在下面的示例中,我不太清楚发生了什么
<bean id="triangle" class="com.mkyong.Triangle" scope="singleton">
<property name ="pt1" ref ="point1" />
<property name ="pt2" ref ="point2"/>
<property name ="pt3" ref ="point3"/>
</bean>
<bean id="triangle1" class="com.mkyong.Triangle" scope="singleton">
<property name ="pt1" ref ="point1" />
<property name ="pt2" ref ="point2"/>
<property name ="pt3" ref ="point3"/>
</bean>
我看到了三角形对象的两个实例。Spring内部如何处理这个?我知道 Spring 正在使用反射。使用单例有什么意义,因为它的行为类似于原型(给我两个三角形对象)。如果范围的概念适用于相同的 id(三角形或三角形 1),则应将其定义为每个弹簧容器每个 id 每个对象每个类加载器每个 jvm,而不是每个弹簧容器单个对象每个类加载器每个 jvm