Spring @Autowired usage

What are the pros and cons of using @Autowired in a class that will be wired up by Spring?

Just to clarify, I’m talking specifically about the @Autowired annotation, not auto-wiring in XML.

I probably just don’t understand it, but to me it almost seems like an anti-pattern – your classes start to become aware that they are tied to a DI framework, rather than just being POJOs. Maybe I’m a glutton for punishment, but I like having the external XML config for beans, and I like to have explicit wirings, so I know exactly what is wired where.

9 Answers
9

Leave a Comment