Java 重写引用的bean属性';春季的s值
我如何才能做到这一点(在XML中,而不是在Java@configuration中)Java 重写引用的bean属性';春季的s值,java,xml,spring,overriding,Java,Xml,Spring,Overriding,我如何才能做到这一点(在XML中,而不是在Java@configuration中) 您不能这样做,因为firstBean是一个单实例,它将针对使用它的所有实例进行更改。如果需要以不同的方式配置,只需添加该bean的另一个实例。您是否想过可以创建一个内部bean,以便不更改firstBean的所有引用?是的,我现在知道了,但问题是,我有多个类型为AnotherBeantStatuseSfirstBean的bean,并希望定义一个模板firstBean,然后为另一个bean状态firstBean的
您不能这样做,因为firstBean
是一个单实例,它将针对使用它的所有实例进行更改。如果需要以不同的方式配置,只需添加该bean的另一个实例。您是否想过可以创建一个内部bean,以便不更改firstBean
的所有引用?是的,我现在知道了,但问题是,我有多个类型为AnotherBeantStatuseSfirstBean
的bean,并希望定义一个模板firstBean
,然后为另一个bean状态firstBean的每个实例创建一个副本,并在修改后设置副本。
<bean id="firstBean" p:someProp="some prop value"/>
<bean id="anotherBeanThatUsesFirstBean">
<property="firstBeanRef">
<ref="firstBean" p:someProp="a new Prop value"/>
</property>
</bean>