लगभग सभी मामलों में उत्तर है नहीं, आदेश का कोई प्रभाव नहीं है। लेकिन वास्तव में यह थोड़ा अधिक जटिल है। रनटाइम के दौरान किसी तत्व का एनोटेशन प्राप्त करते समय, आपके पास ऑर्डर तक पहुंच भी होती है। डॉक्स के पास इस बारे में अधिक जानकारी है कि ऑर्डर कैसे निर्धारित किया जाता है।
वसंत में ऑर्डर एनोटेशन क्या है?
@ऑर्डर एनोटेशन एनोटेट घटक या बीन के छँटाई क्रम को परिभाषित करता है इसमें एक वैकल्पिक मान तर्क है जो घटक के क्रम को निर्धारित करता है; डिफ़ॉल्ट मान आदेश दिया गया है। LOWEST_PRECEDENCE। यह दर्शाता है कि अन्य सभी आदेशित घटकों में घटक की प्राथमिकता सबसे कम है।
वसंत में एनोटेशन कैसे काम करता है?
स्प्रिंग आवश्यक कक्षाओं को लोड करने के लिए अपने स्वयं के क्लासलोडर का उपयोग कर सकता है। रनटाइम पर, जब क्लास लोड हो जाती है और स्प्रिंग निर्धारित करता है कि उसके पास कुछ उपयुक्त एनोटेशन है, यह क्लास में अतिरिक्त गुण या व्यवहार जोड़ने के लिए बाइटकोड इंजेक्ट करता है।
जावा में एनोटेशन क्या है और यह कैसे काम करता है?
एनोटेशन का उपयोग किसी प्रोग्राम के बारे में पूरक जानकारी प्रदान करने के लिए किया जाता है… एनोटेशन '@' से शुरू होते हैं। एनोटेशन संकलित प्रोग्राम की क्रिया को नहीं बदलते हैं। एनोटेशन मेटाडेटा (सूचना) को प्रोग्राम एलिमेंट्स यानी इंस्टेंस वेरिएबल्स, कंस्ट्रक्टर्स, मेथड्स, क्लासेस आदि से जोड़ने में मदद करते हैं।
वसंत में बीन बनाने का क्रम क्या है?
जिस क्रम में स्प्रिंग कंटेनर बीन्स लोड करता है भविष्यवाणी नहीं की जा सकती स्प्रिंग फ्रेमवर्क द्वारा कोई विशिष्ट ऑर्डरिंग लॉजिक विनिर्देश नहीं दिया गया है। लेकिन स्प्रिंग गारंटी देता है कि अगर बीन ए में बी की निर्भरता है (जैसे बीन ए में इंस्टेंस वेरिएबल @Autowired बी बी है;) तो बी को पहले इनिशियलाइज़ किया जाएगा।