我是春天的新框架。我想強制創建一個特定的對象時,它的數據成員必須被初始化。所以最好的方法是用構造函數初始化它。懶惰的init如何在春季工作?
@Service
class GenerationServiceFactory{
@Autowired
private MyModel model;
public GenerationServiceFactory(MyModel obj){
model = obj;
}
}
但實際的模型對象是在運行時創建的。那麼如何在Spring創建所有bean時傳遞該對象。我知道它與懶惰的init有關。但我不知道它是如何工作的。請幫助我..謝謝:)
在您的例子,這將是初始化豆的順序? – Amit
上下文加載TestBean1將被實例化。接下來,代理bean將會去,因爲TestBean1需要依賴注入。在TestBean1調用任何代理bean方法之前,TestBean2將不會被實例化。它甚至可能發生,如果TestBean1沒有調用TestBean2,TestBean2將不會被實例化。 – Jk1
哦,太好了......謝謝...春天真是太棒了:)愛上它:) – Amit