मैं एनोटेशन आधारित तारों का उपयोग कर रहा (यानी @Configurable(autowire=Autowire.BY_TYPE)
) किसी वर्ग के लिए है, और मैं एक सूची के रूप में दिए गए प्रकार के सभी सेम तार करना चाहते हैं:क्या वसंत में किसी दिए गए प्रकार की सभी निर्भरताओं को स्वचालित करने का कोई तरीका है?
आवेदन संदर्भ:
<beans>
<bean class="com.my.class.FirstConfigurer"/>
<bean class="com.my.class.SecondConfigurer"/>
</beans>
वर्ग autowire करने में:
@Configurable(autowire=Autowire.BY_TYPE) public class Target {
...
public void setConfigurers(List<Configurer> configurers) { ... }
}
सभी निर्भरता कहा जाता Configurer
मैं एक आम इंटरफ़ेस को लागू इस काम को एक संग्रह में एक साथ तारित एक प्रकार की सभी निर्भरताओं के लिए एक तरीका है और जहां आवश्यक हो इंजेक्शन दिया गया है, या मुझे XML या कुछ में <list>
परिभाषित करना चाहिए?
मैं कभी भी काम करने के लिए स्वत: काम करने में सक्षम नहीं हूं, लेकिन जानना अच्छा है! –