2016-06-21 64 views
0

假设我有一个POJO实例,它由@Autowired注释。我可以在Spring上处理POJO吗?

public class MyClass { 
    @Autowired 
    private Database database; 
} 

我可以调用春季处理这种情况下编程,即在给定的范围内设置database场豆类?

回答

0

是的,你可以给Spring ApplicationContext你应该可以用合适的参数调用autowireBean()或configureBean()。

0

它可以手动完成POJO的。

自动装配AutowireCapableBeanFactory在呼叫者类

@Autowired 
AutowireCapableBeanFactory beanFactory; 

在这个类需要被使用的功能。

MyClass a = new MyClass(). 
beanFactory.autowireBean(a); 

这将更新该对象的所有Spring的依赖,包括数据库自动装配。

这与How to inject dependencies into a self-instantiated object in Spring?

相关问题