如何使用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中获取应用程序上下文。