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

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

वीडियो: @autowired और @inject में क्या अंतर है?
वीडियो: @ऑटोवायर्ड, @इंजेक्ट और @रिसोर्स के बीच अंतर | महत्वपूर्ण स्प्रिंग एनोटेशन साक्षात्कार प्रश्न 2024, नवंबर
Anonim

आप @ का उपयोग करके फ़ील्ड और कंस्ट्रक्टर को एनोटेट कर सकते हैं ऑटोवायर्ड निर्भरता खोजने के लिए स्प्रिंग ढांचे को बताने के लिए के लिये आप। NS @ इंजेक्षन एनोटेशन भी एक ही उद्देश्य को पूरा करता है, लेकिन मुख्य के बीच अंतर वह यह है कि @ इंजेक्षन एक मानक एनोटेशन है के लिये निर्भरता इंजेक्शन तथा @ ऑटोवायर्ड वसंत विशिष्ट है।

इसी तरह पूछा जाता है कि @inject का क्या उपयोग है?

निर्भरता इंजेक्शन किसी वस्तु के उपयोग के निर्माण को अलग करके इन लक्ष्यों का समर्थन करता है। यह आपको उस वर्ग को बदले बिना निर्भरता को बदलने में सक्षम बनाता है जो उपयोग उन्हें। यह जोखिम को भी कम करता है कि आपको किसी वर्ग को सिर्फ इसलिए बदलना होगा क्योंकि उसकी एक निर्भरता बदल गई है।

ऊपर के अलावा, Autowired का क्या अर्थ है? @ ऑटोवायर्ड मूल रूप से स्प्रिंग इंजेक्शन (चर को इनिशियलाइज़ करना) वैरिएबल है जो आपके द्वारा @Component एनोटेशन के साथ कक्षाओं में परिभाषित कॉन्फ़िगरेशन के आधार पर है। आगे का संदर्भ: @ ऑटोवायर्ड वसंत में।

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

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

क्या ऑटोवायरिंग एक निर्भरता इंजेक्शन है?

निर्भरता इंजेक्शन एक बीन के माध्यम से एक या एक से अधिक बीन्स को इंजेक्ट कर रहा है निर्माता या सेटर विधि। वसंत भी प्रदान करता है स्वचालित निर्भरता इंजेक्शन.