2009-04-15 7 views
40

होता है तो एक्सएमएल में स्प्रिंग बीन लिखने का कोई तरीका है ताकि यह कन्स्ट्रक्टर इंजेक्शन का उपयोग कर सके जब उस कन्स्ट्रक्टर में वर्गास पैरामीटर प्रकार होता है? आईई, क्या एक सरणी निर्दिष्ट करने का कोई तरीका है जिस तरह से आप एक सूची निर्दिष्ट कर सकते हैं?जब बीन में वर्र्गस कन्स्ट्रक्टर

उदाहरण के लिए:

class MyClass { 
    MyClass(String... args) { 
     // rest omitted 
    } 
} 

उत्तर

62

args के बाद से String की एक सरणी का उपयोग कर सकते है <list>:

<bean name="myBean" class="MyClass"> 
    <constructor-arg> 
     <list> 
      <value>111</value> 
      <value>222</value> 
      <value>333</value> 
      <value>444</value> 
     </list> 
    </constructor-arg> 
</bean> 
संबंधित मुद्दे