@Configuration
public class MyConfig {
@Bean(name = "myObj")
public MyObj getMyObj() {
return new MyObj();
}
}
मेरे पास @Configuration स्प्रिंग एनोटेशन के साथ यह MyConfig ऑब्जेक्ट है। मेरा सवाल यह है कि मैं बीन प्रोग्रामेटिक रूप से (नियमित कक्षा में) कैसे प्राप्त कर सकता हूं?बीन प्रोग्रामेटिक रूप से
उदाहरण के लिए, कोड स्निपेट इस तरह दिखता है। अग्रिम धन्यवाद।
public class Foo {
public Foo(){
// get MyObj bean here
}
}
public class Var {
public void varMethod(){
Foo foo = new Foo();
}
}
'Autowire'ing ... या अधिक सटीक' @Qualifier ("myObj") 'आज़माएं। –
मैं @Autowire नहीं कर सकता क्योंकि मुझे रनटाइम – user800799
में नए का उपयोग करके Foo ऑब्जेक्ट बनाना है [Qualifier एनोटेशन] (http://docs.spring.io/spring/docs/3.0.x/spring-framework-reference /html/beans.html#beans-autowired-annotation-qualifiers)। –