2009-06-15 47 views
5

每次我新建一個新的BeanFactory時,XML文件中的bean都將被重新創建嗎?換句話說,如果我將bean的範圍設置爲Singleton,即使我新增了另一個BeanFactory,我也得到了相同的對象?關於Spring BeanFactory

回答

3

總結:是的,對於一個BeanFactory,不,每次創建BeanFactory


如果使用scope="singleton",這是默認設置,你會從相同BeanFactory每次都得到相同的實例。

Spring不會管理跨多個不相關的實例的範圍,例如BeanFactory實例。

爲什麼要創建多個bean工廠?

+1

非常感謝你許多。 – Sefler 2009-06-15 08:16:09

0

簡短的回答:沒有

你可以自己通過創建兩個BeanFactory的嘗試,同一個bean,然後兩次,然後:

assert bean1 == bean2; 

assert bean1.equals(bean2); 
相關問題