http://stackoverflow.com/questions/310271/injecting-beans-into-a-class-outside-the-spring-managed-context writes
You can do this:
ApplicationContext ctx =...
YourClass someBeanNotCreatedBySpring =...
ctx.getAutowireCapableBeanFactory().autowireBeanProperties(
someBeanNotCreatedBySpring,AutowireCapableBeanFactory.AUTOWIRE_AUTODETECT,true);
You can use @Autowired
and so on within YourClass
to specify fields to be injected etc.
And this one, I didn't quite understand http://www.kubrynski.com/2013/09/injecting-spring-dependencies-into-non.html