http://stackoverflow.com/questions/310271/injecting-beans-into-a-class-outside-the-spring-managed-context 写道
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.
还有这个,没怎么看懂 http://www.kubrynski.com/2013/09/injecting-spring-dependencies-into-non.html