往非sping管理的类里注入spring对象

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

猜你喜欢

转载自cainiao1923.iteye.com/blog/2344708