title: Spring @Autowired usage
body: <p>What are the pros and cons of using <strong>@Autowired</strong> in a class that will be wired up by Spring?  </p>
  
  <p>Just to clarify, I'm talking specifically about the <strong>@Autowired</strong> annotation, not auto-wiring in XML.</p>
  
  <p>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.</p>