@ComponentScan क्या है?
@ComponentScan क्या है?

वीडियो: @ComponentScan क्या है?

वीडियो: @ComponentScan क्या है?
वीडियो: स्प्रिंग फ्रेमवर्क - कंपोनेंट स्कैन क्या है? 2024, नवंबर
Anonim

NS @ घटक स्कैन एनोटेशन का उपयोग @कॉन्फ़िगरेशन एनोटेशन के साथ स्प्रिंग को एनोटेट घटकों के लिए स्कैन करने के लिए पैकेज बताने के लिए किया जाता है। जब आप basePackageClasses निर्दिष्ट करते हैं, तो स्प्रिंग आपके द्वारा निर्दिष्ट कक्षाओं के पैकेज (और उप-पैकेज) को स्कैन करेगा।

यह भी सवाल है कि @component और @ComponentScan में क्या अंतर है?

एनोटेशन का उपयोग करना @ घटक स्कैन , आप स्प्रिंग को बता सकते हैं कि आपका स्प्रिंग-प्रबंधित कहां है अवयव झूठ। दूसरी ओर, @ अवयव एक सामान्य एनोटेशन है के लिये कोई वसंत-प्रबंधित अवयव . के लिये उदाहरण - यदि आप पैकेज के अंदर टेस्टिंग नामक एक क्लास बनाते हैं com.

ऑटो स्कैन के लिए किस एनोटेशन का उपयोग किया जाता है? स्प्रिंग @ कॉम्पोनेंट, @ सर्विस, @ रिपोजिटरी और @ कंट्रोलर एनोटेशन हैं स्वचालित के लिए उपयोग किया जाता है क्लासपाथ का उपयोग करके बीन का पता लगाना स्कैन इन वसंत ढांचा। @Component एक सामान्य है टिप्पणी.

साथ ही, @SpringBootApplication का क्या उपयोग है?

स्प्रिंग बूट @ स्प्रिंगबूट अनुप्रयोग एनोटेशन है उपयोग किया गया एक कॉन्फ़िगरेशन वर्ग को चिह्नित करने के लिए जो एक या अधिक @Bean विधियों की घोषणा करता है और ऑटो-कॉन्फ़िगरेशन और घटक स्कैनिंग को भी ट्रिगर करता है। यह @Configuration, @EnableAutoConfiguration और @ComponentScan एनोटेशन के साथ एक वर्ग घोषित करने जैसा ही है।

@SpringBootApplication और @EnableAutoConfiguration में क्या अंतर है?

@ComponentScan स्प्रिंग को देखने के लिए कहता है के लिये अन्य घटक, कॉन्फ़िगरेशन और सेवाएं में निर्दिष्ट पैकेज। स्प्रिंग प्री-डिफ़ाइंड प्रोजेक्ट पैकेज से आपके बीन्स या घटकों को ऑटो स्कैन, पता लगाने और पंजीकृत करने में सक्षम है। यदि कोई पैकेज निर्दिष्ट नहीं है तो वर्तमान वर्ग पैकेज को रूट पैकेज के रूप में लिया जाता है।