इस कोड सेम increaseSpeed
स्प्रिंग आवेदन प्रसंग से नामित अनुरोध कर रहा है। एप्लिकेशन संदर्भ के बारे में सोचें उपलब्ध वस्तुओं के पूल के रूप में, जो आपके स्प्रिंग कॉन्फ़िगरेशन एक्सएमएल से कॉन्फ़िगर किया गया है। जब अनुप्रयोग संदर्भ शुरू होता है, तो यह कॉन्फ़िगरेशन में सेम बनाता है। यह कॉल बस उस व्यक्ति के लिए पूछता है जो पहले से मौजूद है। एप्लिकेशन संदर्भ इस "बीन" को java.lang.Object
के रूप में लौटाता है, इसलिए आपको इसे उचित प्रकार पर डालना होगा।
आप इस कॉल को स्प्रिंग एप्लिकेशन में प्रवेश बिंदु के रूप में देख सकते हैं। एप्लिकेशन संदर्भ से पहली ऑब्जेक्ट प्राप्त करने के लिए इस कॉल की आवश्यकता है - वहां से, इस ऑब्जेक्ट में अन्य ऑब्जेक्ट्स के लिंक हो सकते हैं जो स्प्रिंग द्वारा इंजेक्शन दिए गए हैं।
यह अभी भी नियंत्रण में उलटा है, क्योंकि कार्यान्वयन का निर्णय कहीं और किया जाता है। यह अधिक मैन्युअल श्रम है, लेकिन अवधारणात्मक रूप से वही है। –
@ डेव न्यूटन काफी नहीं है, क्योंकि एप्लिकेशन आईओसी कंटेनर से अवगत है। एक क्लासिक आईओसी परिदृश्य में, सेम नहीं जानते कि निर्भरता कहां से आती है। –
@ सेनपैट्रिकफ्लॉइड ट्रू। –