dependency-injection पर टैग किए गए जवाब

घटकों के बीच युग्मन को कम करने के लिए एक डिज़ाइन पैटर्न, एक सॉफ्टवेयर घटक निर्भरता में गतिशील रूप से इंजेक्शन लगाने से जो इसे कार्य करने की आवश्यकता होती है।

11
फ़ाइल सिस्टम निर्भरता के साथ यूनिट परीक्षण कोड
मैं एक घटक लिख रहा हूं, जिसे एक जिप फाइल दी गई है: फ़ाइल खोलना। अनज़ैप्ड फ़ाइलों के बीच एक विशिष्ट डीएल का पता लगाएं। प्रतिबिंब के माध्यम से उस dll को लोड करें और उस पर एक विधि लागू करें। मैं इस घटक का परीक्षण करना चाहूंगा। मैं कोड …

7
क्या ServiceLocator एक प्रतिमान है?
हाल ही में मैंने मार्क सेमन के लेख को सर्विस लोकेटर विरोधी पैटर्न के बारे में पढ़ा है । लेखक दो मुख्य कारणों के बारे में बताता है कि ServiceLocator एक प्रतिमान क्यों है: एपीआई उपयोग की समस्या (जो कि मैं पूरी तरह से ठीक हूं) जब क्लास एक सेवा …

2
InvalidOperationException: 'Microsoft.AspNetCore.Http.IHttpContextAccessor' प्रकार के लिए सेवा को हल करने में असमर्थ
मैंने अपने asp.net core RC1 प्रोजेक्ट को RC2 में बदलना शुरू किया और इस समस्या का सामना किया जो अब IHttpContextAccessorहल नहीं हुई है । सरलता के लिए मैंने विज़ुअल स्टूडियो टेम्पलेट का उपयोग करके नए ASP.NET RC2 प्रोजेक्ट का निर्माण किया ASP.NET Core Web Application (.Net Framework)। मैंने होमकंट्रोलर …

4
वास्तव में फील्ड इंजेक्शन क्या है और इससे कैसे बचा जाए?
मैंने स्प्रिंग एमवीसी और पोर्टलेट्स के बारे में कुछ पोस्ट में पढ़ा कि फील्ड इंजेक्शन की सिफारिश नहीं की जाती है। जैसा कि मैं इसे समझता हूं, जब आप इस तरह से बीन इंजेक्ट करते हैं तो फ़ील्ड इंजेक्शन होता है @Autowired: @Component public class MyComponent { @Autowired private Cart …

21
एनकैप्सुलेशन की कीमत पर डिपेंडेंसी इंजेक्शन आना चाहिए?
अगर मैं सही तरीके से समझूं, तो डिपेंडेंसी इंजेक्शन के लिए विशिष्ट तंत्र एक वर्ग के कंस्ट्रक्टर के माध्यम से या कक्षा के सार्वजनिक संपत्ति (सदस्य) के माध्यम से इंजेक्ट करना है। यह निर्भरता को इंजेक्शन के रूप में उजागर करता है और इनकैप्सुलेशन के ओओपी सिद्धांत का उल्लंघन करता …

4
वसंत में आत्म-तात्कालिक वस्तु में निर्भरता को कैसे इंजेक्ट करें?
मान लीजिए कि हमारे पास एक वर्ग है: public class MyClass { @Autowired private AnotherBean anotherBean; } फिर हमने इस वर्ग का एक ऑब्जेक्ट बनाया (या कुछ अन्य ढांचे ने इस वर्ग का उदाहरण बनाया है)। MyClass obj = new MyClass(); क्या अब भी आश्रितों को इंजेक्शन देना संभव है? …

4
वसंत अभिव्यक्ति भाषा (स्पेल) @ वैल्यू के साथ: डॉलर बनाम हैश ($ बनाम #)
जब मैं का उपयोग करने ${...}की तुलना में थोड़ा उलझन में हूँ #{...}। स्प्रिंग के प्रलेखन केवल उपयोग करता है #{...}, लेकिन ऐसे बहुत सारे उदाहरण हैं जो उपयोग करते हैं ${...}। इसके अलावा, जब मैंने स्पेल के साथ शुरुआत की तो मुझे उपयोग करने के लिए कहा गया था …

4
Ioc / DI - मुझे आवेदन के प्रवेश बिंदु में सभी परतों / विधानसभाओं का संदर्भ क्यों देना है?
(इस प्रश्न से संबंधित, ईएफ 4: आलसी लोडिंग सक्षम होने पर प्रॉक्सी निर्माण को सक्षम क्यों करना पड़ता है? )। मैं डि के लिए नया हूं, इसलिए मेरे साथ रहिए। मैं समझता हूं कि कंटेनर मेरे सभी पंजीकृत प्रकारों को तुरंत चालू करने का प्रभारी है, लेकिन ऐसा करने के …

3
प्रसंगवशलाकेंद्रक या नहीं?
एक मानक स्प्रिंग वेब एप्लीकेशन (रूओ या "स्प्रिंग एमवीसी प्रोजेक्ट" टेम्पलेट द्वारा बनाया गया) ContextLoaderListenerऔर के साथ एक web.xml बनाते हैं DispatcherServlet। वे DispatcherServletपूर्ण कॉन्फ़िगरेशन को लोड करने के लिए केवल इसका उपयोग क्यों नहीं करते और इसे बनाते हैं? मैं समझता हूं कि ContextLoaderListener का उपयोग उस सामान को …

4
Javax.inject.Named एनोटेशन को किसके लिए इस्तेमाल किया जाना चाहिए?
मैं javax.injectपैकेज को समझने की कोशिश कर रहा हूं और मुझे यह स्पष्ट नहीं है कि javax.inject.Namedएनोटेशन का क्या उपयोग किया जाना चाहिए। जावदोक इसके पीछे के विचार की व्याख्या नहीं करता है। Javadoc http://download.oracle.com/javaee/6/api/javax/inject/Named.html पर है मैं कुछ नमूना कार्यक्रमों को लिखने के लिए स्प्रिंग 3.0 का उपयोग कर …

21
किसी सेवा में विंडो इंजेक्ट कैसे करें?
मैं टाइपस्क्रिप्ट में एक कोणीय 2 सेवा लिख ​​रहा हूं जो इसका उपयोग करेगा localstorage। मैं windowअपनी सेवा में ब्राउज़र ऑब्जेक्ट के संदर्भ को इंजेक्ट करना चाहता हूं क्योंकि मैं कोणीय 1.x जैसे किसी भी वैश्विक चर का संदर्भ नहीं देना चाहता हूं $window। मैं उसको कैसे करू?

8
जर्सी 2.0 के साथ निर्भरता इंजेक्शन
किसी भी पिछले जर्सी 1.x ज्ञान के बिना खरोंच से शुरू करके, मैं अपने जर्सी 2.0 परियोजना में निर्भरता इंजेक्शन सेटअप करने के लिए एक कठिन समय समझ रहा हूं। मैं यह भी समझता हूं कि HK2 जर्सी 2.0 में उपलब्ध है, लेकिन मुझे ऐसे डॉक्स नहीं मिल रहे हैं …

4
.NET कोर DI, कंस्ट्रक्टर को पैरामीटर पास करने के तरीके
निम्नलिखित सेवा का निर्माण करने वाला public class Service : IService { public Service(IOtherService service1, IAnotherOne service2, string arg) { } } .NET कोर आईओसी तंत्र का उपयोग करके मापदंडों को पारित करने के विकल्प क्या हैं _serviceCollection.AddSingleton<IOtherService , OtherService>(); _serviceCollection.AddSingleton<IAnotherOne , AnotherOne>(); _serviceCollection.AddSingleton<IService>(x=>new Service( _serviceCollection.BuildServiceProvider().GetService<IOtherService>(), _serviceCollection.BuildServiceProvider().GetService<IAnotherOne >(), "" )); …

16
निर्भरता इंजेक्शन कंटेनरों के क्या लाभ हैं?
मैं निर्भरता इंजेक्शन के लाभों को स्वयं समझता हूं। उदाहरण के लिए स्प्रिंग लेते हैं। मैं अन्य स्प्रिंग फीचर्स AOP के फायदे, विभिन्न प्रकार के मददगार आदि को भी समझता हूं, मैं सोच रहा हूं कि XML के क्या फायदे हैं जैसे: <bean id="Mary" class="foo.bar.Female"> <property name="age" value="23"/> </bean> <bean …

7
Angularjs सबसे अच्छा अभ्यास करते हैं
मैं http://www.alexrothenberg.com/2013/02/11/the-magic-behind-angularjs-d dependency-injection.html पढ़ रहा हूं और यह पता चला है कि अगर आप अपनी जावास्क्रिप्ट को छोटा करते हैं तो कोणीयज निर्भरता इंजेक्शन में समस्या है। अगर इसके बजाय सोच रहा हूँ var MyController = function($scope, $http) { $http.get('https://api.github.com/repos/angular/angular.js/commits') .then(function(response) { $scope.commits = response.data }) } आपको उपयोग करना …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.