2016-06-21 104 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?

相關問題