@autowired और @bean में क्या अंतर है?
@autowired और @bean में क्या अंतर है?

वीडियो: @autowired और @bean में क्या अंतर है?

वीडियो: @autowired और @bean में क्या अंतर है?
वीडियो: @Component बनाम @Bean एनोटेशन 2024, नवंबर
Anonim

जब आप @ का उपयोग करते हैं सेम आप एक आईडी प्रदान करने और उस आईडी को कॉल करने के लिए जिम्मेदार हैं जब आप getBean () विधि का उपयोग करके उस विशेष वस्तु का उपयोग करना चाहते हैं। ऑटोवायर्ड कॉलिंग भाग से बचने में मदद करता है और हर बार जरूरत पड़ने पर एक वस्तु लौटाता है।

इसके अलावा, @autowired का क्या उपयोग है?

NS @ ऑटोवायर्ड एनोटेशन कहां और कैसे पर अधिक सुक्ष्म नियंत्रण प्रदान करता है ऑटोवायरिंग संपन्न किया जाना चाहिए। NS @ ऑटोवायर्ड एनोटेशन का उपयोग किया जा सकता है ऑटोवायर @आवश्यक एनोटेशन, कंस्ट्रक्टर, एक संपत्ति या मनमाने नामों और/या कई तर्कों के साथ सेटर विधि पर बीन।

ऊपर के अलावा, @bean एनोटेशन क्या करता है? वसंत @ बीन एनोटेशन . वसंत @ बीन एनोटेशन यह निर्दिष्ट करने के लिए एक विधि पर लागू किया जाता है कि यह एक लौटाता है सेम वसंत संदर्भ द्वारा प्रबंधित किया जाना है। वसंत बीन एनोटेशन आमतौर पर कॉन्फ़िगरेशन वर्ग विधियों में घोषित किया जाता है। इस मामले में, सेम विधियाँ अन्य @ को संदर्भित कर सकती हैं सेम उसी वर्ग में विधियों को सीधे कॉल करके।

इसके अतिरिक्त, स्प्रिंग बूट में बीन क्या है?

ऑब्जेक्ट जो आपके आवेदन की रीढ़ की हड्डी बनाते हैं और जिन्हें प्रबंधित किया जाता है वसंत IoC कंटेनर को कहा जाता है फलियां . ए सेम एक वस्तु है जिसे तत्काल, इकट्ठा किया जाता है, और अन्यथा प्रबंधित किया जाता है a वसंत आईओसी कंटेनर। इन फलियां कॉन्फ़िगरेशन मेटाडेटा के साथ बनाए जाते हैं जो आप कंटेनर को आपूर्ति करते हैं।

बीन इंजेक्शन क्या है?

इंजेक्शन फलियां . का उपयोग करने के लिए फलियां आप बनाते हैं, आप इंजेक्षन उन्हें अभी तक एक और में सेम जिसे तब किसी एप्लिकेशन द्वारा उपयोग किया जा सकता है, जैसे कि JavaServer Faces एप्लिकेशन। उदाहरण के लिए, आप एक बना सकते हैं सेम प्रिंटर कहा जाता है जिसमें आप करेंगे इंजेक्षन अभिवादन में से एक फलियां : आयात javax. इंजेक्षन.