Java 重写引用的bean属性';春季的s值

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

我如何才能做到这一点(在XML中,而不是在Java@configuration中)



您不能这样做,因为
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>