我在 applicationContext.xml 中为同一个类定义了两个具有不同 id 名称的 bean。它工作得很好,所以我混淆了确切的弹簧单例范围的含义。我的代码如下。我在stackoverflow中遇到了一些其他类似的问题。但我不清楚,因为那些不完全相同的上下文和很长的解释。
如果你知道它是什么请分享我
我读到了
1. 容器(上下文)的单个实例,
-- 就我而言,它是否为我的两个实例创建了两个容器?
<bean id="a2" class="com.myapp.Address">
<constructor-arg value="Delhi"></constructor-arg>
<constructor-arg value="DOWN"></constructor-arg>
<constructor-arg value="India"></constructor-arg>
</bean>
<bean id="e" class="com.myapp.Employee">
<constructor-arg value="12" type="int"></constructor-arg>
<constructor-arg value="Sonoo"></constructor-arg>
<constructor-arg>
<ref bean="a1" />
</constructor-arg>
</bean>
<bean id="e2" class="com.myapp.Employee">
<constructor-arg value="12" type="int"></constructor-arg>
<constructor-arg value="Sonoo"></constructor-arg>
<constructor-arg>
<ref bean="a2" />
</constructor-arg>
</bean>