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>