मैं javax.inject
पैकेज को समझने की कोशिश कर रहा हूं और मुझे यह स्पष्ट नहीं है कि javax.inject.Named
एनोटेशन का क्या उपयोग किया जाना चाहिए। जावदोक इसके पीछे के विचार की व्याख्या नहीं करता है।
Javadoc http://download.oracle.com/javaee/6/api/javax/inject/Named.html पर है
मैं कुछ नमूना कार्यक्रमों को लिखने के लिए स्प्रिंग 3.0 का उपयोग कर रहा हूं , @Named
बीन लगाकर इसे बीन फैक्ट्री में जोड़ना प्रतीत होता है लेकिन जावेदोक विवरण इतना हल्का है कि मैं यह नहीं बता सकता कि क्या मानक व्यवहार या स्प्रिंग विशिष्ट व्यवहार है।
मेरे प्रश्न हैं:
- बीच क्या अंतर है
@Named
और@Qualifier
- आपको कैसे बताया जाना चाहिए कि रनटाइम सिस्टम को एक वर्ग को अन्य वर्गों में इंजेक्ट किया जाना चाहिए, इसके लिए एनोटेशन क्या है?
@Component
वसंत में बराबर ?
अद्यतन 1 का एक उत्कृष्ट व्याख्या है @Named
और @Qualifier
के बारे में अच्छा लेख @Named
और @Qualifier
https://dzone.com/articles/java-ee6-cdi-named-components धन्यवाद टिप्पणी के नीचे यह करने के लिए लिंक करने के लिए @xmedeko।