关于Spring BeanFactory

时间:2009-06-15 08:10:49

标签: spring

每次我新建一个BeanFactory时,是否要重新创建XML文件中的bean?换句话说,如果我将bean的范围设置为Singleton,即使我新建了另一个BeanFactory,我也得到了相同的Object?

2 个答案:

答案 0 :(得分:3)

摘要:是的,对于一个BeanFactory,不是,每次都要创建一个BeanFactory


如果您使用scope="singleton"这是默认设置,则每次从相同的 BeanFactory获得相同的实例。

Spring不管理多个不相关的 BeanFactory 实例的范围。

为什么要创建多个bean工厂?

答案 1 :(得分:0)

简短回答:

你可以自己尝试创建两个BeanFactory,然后两次使用相同的bean然后:

assert bean1 == bean2;

assert bean1.equals(bean2);