如何使用Spring手动自动assemblybean?
我有一个bean B
,我必须自己创建(使用new B()
)并且有@Autowire
和@PostConstruct
注释。
如何从我的bean A
处理Spring处理这些注释?
相关问题:
- 在Spring中,我可以从autowired bean中自动assembly新bean吗?
亚伦,我相信你的代码是正确的,但我使用了以下内容:
B bean = new B(); AutowireCapableBeanFactory factory = applicationContext.getAutowireCapableBeanFactory(); factory.autowireBean( bean ); factory.initializeBean( bean, "bean" );
第一种方法将处理@Autowire
字段和方法(但不是经典属性)。 第二种方法将调用后处理( @PostConstruct
和任何已定义的BeanPostProcessor
)。
如果应用程序上下文实现ApplicationContextAware
接口,则可以在bean中获取应用程序上下文。
- Spring JUnit4手动/自动接线困境
- 无法自动assembly字段:private org.springframework.security.core.userdetails.UserDetailsService
- 如何在Spring中更新@Autowired String bean的值?
- Springdependency injection自动assembly空
- 使用@Autowired将依赖项注入使用“new …”创建的对象中
- Spring 4.1 @Qualifier没有工作
- 在JSP中自动assemblySpring Beans的最简洁方法是什么?
- Spring STOMP从应用程序的任何位置发送消息
- Spring MVC何时会自动生成HttpSession?