स्प्रिंग में कंपोनेंट स्कैन का क्या उपयोग है?
स्प्रिंग में कंपोनेंट स्कैन का क्या उपयोग है?

वीडियो: स्प्रिंग में कंपोनेंट स्कैन का क्या उपयोग है?

वीडियो: स्प्रिंग में कंपोनेंट स्कैन का क्या उपयोग है?
वीडियो: @Configuration और @Component, @ComponentScan के बीच अंतर | स्प्रिंग एनोटेशन ट्यूटोरियल 2024, नवंबर
Anonim

का उपयोग करते हुए घटक स्कैन पूछने का एक तरीका है वसंत पता लगाने के लिए वसंत प्रबंधित अवयव . वसंत सभी का पता लगाने और पंजीकरण करने के लिए जानकारी की आवश्यकता है वसंत घटक उसके साथ आवेदन प्रसंग जब आवेदन शुरू होता है।

इसके अलावा, वसंत में क्लासपाथ स्कैनिंग क्या है?

स्प्रिंग क्लासपाथ स्कैनिंग और प्रबंधित घटक। इसका मतलब है की वसंत ऑटो करने में सक्षम है स्कैन , प्री-डिफ़ाइंड प्रोजेक्ट पैकेज से बीन्स का पता लगाएं और उन्हें इंस्टेंट करें, इसलिए हमें XML फ़ाइल में थकाऊ बीन्स/घटक घोषणा से बचाएं।

यह भी जानिए, कंपोनेंट स्कैनिंग क्या करती है? घटक स्कैनिंग स्वचालित रूप से क्लासपाथ द्वारा खोजे गए निर्भरता उम्मीदवारों का पता लगाता है स्कैनिंग . दौरान स्कैनिंग प्रक्रिया, स्प्रिंग स्टीरियोटाइप एनोटेशन के साथ एनोटेट किए गए वर्गों की खोज करता है। वे एनोटेशन हैं @ अवयव , @Controller, @Service और @Repository।

इसे ध्यान में रखते हुए, मैं कंपोनेंट स्कैन कहाँ रखूँ?

रखना @ घटक स्कैन अपने पैकेज ट्री के शीर्ष पर। स्कैनिंग शुरू करने के लिए निर्दिष्ट करने के लिए आप बेसपैकेज विशेषता का भी उपयोग कर सकते हैं। यदि आप चाहते हैं स्कैन सभी एनोटेट वर्ग, रखना @ के साथ एनोटेट वर्ग घटक स्कैन कॉम में ऐप पैकेज।

मैं स्प्रिंग बूट में घटकों को कैसे स्कैन करूं?

एक बार जब आप परिभाषित करते हैं a घटक स्कैन एक पैकेज के लिए, वसंत पैकेज और उसके सभी उप पैकेजों को खोजेगा अवयव /फलियां। यदि आप उपयोग कर रहे हैं स्प्रिंग बूट , दृष्टिकोण 1 में विन्यास की जाँच करें। यदि आप एक JSP/सर्वलेट कर रहे हैं या a वसंत उपयोग किए बिना एमवीसी आवेदन स्प्रिंग बूट दृष्टिकोण 2 का उपयोग करें।

सिफारिश की: