2010-10-30 15 views
5

अगर राष्ट्रपति बदलता है, तो मुझे presidentName के मान को application-context.xml में तीन बार नीचे बदलना होगा:दोहराने वाले मूल्य का प्रतिनिधित्व करने के लिए एप्लिकेशन-context.xml में स्थानीय चर सेट कैसे करें?

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

क्या application-context.xml में स्ट्रिंग Barack Obama का प्रतिनिधित्व करने के लिए एक बार वैरिएबल सेट करने का कोई तरीका है।

<?xml version="1.0" encoding="UTF-8"?> 
<beans:beans xmlns="http://www.springframework.org/schema/security" 
    xmlns:beans="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
     http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
     http://www.springframework.org/schema/security 
     http://www.springframework.org/schema/security/spring-security-3.0.xsd"> 



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

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

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



</beans:beans> 

उत्तर

2

एक सेम सार (सार = "true") वसंत ऋतु में के रूप में यह निर्दिष्ट करने परिभाषित करें और वहाँ presidentName संपत्ति इंजेक्षन। इसके बाद आप मूल कण को ​​निर्दिष्ट करके 3 ठोस बीन्स को परिभाषित कर सकते हैं जिसे आपने पहले माता-पिता के रूप में परिभाषित किया था। उदाहरण के लिए

<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 
2

परिभाषित president स्ट्रिंग वर्गीकृत सेम के रूप में?

12

जैसा कि चिंतित है कि आप एक नई स्ट्रिंग-स्तरीय वसंत बीन को परिभाषित कर सकते हैं।

<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> 
संबंधित मुद्दे

 संबंधित मुद्दे