का उपयोग करके सेम की एक सूची इंजेक्ट करें मुझे स्प्रिंग बीन मिला है, और वसंत बीन में मुझे अन्य बीन्स की सूची पर निर्भरता है। मेरा सवाल है: मैं उस बीन की निर्भरता के रूप में सेम की जेनेरिक सूची कैसे इंजेक्ट कर सकता हूं?वसंत @ कॉन्फ़िगरेशन एनोटेशन
उदाहरण के लिए, कुछ कोड:
public interface Color { }
public class Red implements Color { }
public class Blue implements Color { }
मेरे सेम:
public class Painter {
private List<Color> colors;
@Resource
public void setColors(List<Color> colors) {
this.colors = colors;
}
}
@Configuration
public class MyConfiguration {
@Bean
public Red red() {
return new Red();
}
@Bean
public Blue blue() {
return new Blue();
}
@Bean
public Painter painter() {
return new Painter();
}
}
सवाल है, मैं पेंटर में रंगों की सूची कैसे प्राप्त करूं? साथ ही, एक तरफ ध्यान दें: क्या मुझे @ कॉन्फ़िगरेशन इंटरफेस प्रकार, या कक्षा वापस करनी चाहिए?
सहायता के लिए धन्यवाद!
की संभावित डुप्लिकेट [एक सूची स्वत: तारों util स्कीमा का उपयोग कर NoSuchBeanDefinitionException देता है] (http://stackoverflow.com/questions/1363310/auto-wiring-a-list-using-util-schema-gives-nosuchbeandefinitionexception) – gstackoverflow