Java 如何在application-context.xml中设置局部变量以表示重复值?

Java 如何在application-context.xml中设置局部变量以表示重复值?,java,spring,configuration,spring-mvc,spring-security,Java,Spring,Configuration,Spring Mvc,Spring Security,如果总统发生变化,我必须在应用程序上下文.xml中将总统姓名的值更改三次: <beans:property name="presidentName" value="Barack Obama" /> 在spring中定义一个bean,将其指定为abstract(abstract=“true”),并在其中注入presidentName属性。然后,可以通过将前面定义的抽象bean指定为父bean来定义3个具体bean。例如 <beans:bean id="testBeanSpec"

如果总统发生变化,我必须在
应用程序上下文.xml中将
总统姓名的值更改三次:

<beans:property name="presidentName" value="Barack Obama" />

在spring中定义一个bean,将其指定为abstract(abstract=“true”),并在其中注入presidentName属性。然后,可以通过将前面定义的抽象bean指定为父bean来定义3个具体bean。例如

<beans:bean id="testBeanSpec" class="com.TestBean" abstract="true">
        <beans:property name="presidentName" value="Barack Obama" />
</beans:bean

<beans:bean id="testBeanA" class="com.TestBean" parent="testBeanSpec">
    </beans:bean


president
定义为字符串类bean?

正如yawn指出的,您可以定义一个新的字符串类Springbean

<bean id="testBeanA" class="com.TestBean">
    <property name="presidentName" ref="potus" />
</bean>

<bean name="potus" class="java.lang.String">
    <constructor-arg value="Barack Obama" />
</bean>

<bean id="testBeanA" class="com.TestBean">
    <property name="presidentName" ref="potus" />
</bean>

<bean name="potus" class="java.lang.String">
    <constructor-arg value="Barack Obama" />
</bean>