Domande taggate «dependency-injection»

Un modello di progettazione per ridurre l'accoppiamento tra i componenti, iniettando dinamicamente nelle dipendenze di un componente software che deve funzionare.



2
InvalidOperationException: impossibile risolvere il servizio per il tipo "Microsoft.AspNetCore.Http.IHttpContextAccessor"
Ho iniziato a convertire il mio progetto RC1 core asp.net in RC2 e ho riscontrato un problema che ora IHttpContextAccessornon si è risolto. Per semplicità ho creato un nuovo progetto ASP.NET RC2 usando Visual Studio Template ASP.NET Core Web Application (.Net Framework). Poi ho aggiunto costruttore per HomeController quale modello …


21
L'iniezione di dipendenza deve andare a scapito dell'incapsulamento?
Se ho capito bene, il meccanismo tipico di Dependency Injection è quello di iniettare attraverso un costruttore di classe o attraverso una proprietà pubblica (membro) della classe. Questo espone la dipendenza da iniettare e viola il principio OOP dell'incapsulamento. Sono corretto nell'identificare questo compromesso? Come gestisci questo problema? Di seguito, …




3
ContextLoaderListener o no?
Un'applicazione web standard di primavera (creata da Roo o modello "Spring MVC Project") crea un file web.xml con ContextLoaderListenere DispatcherServlet. Perché non usano solo DispatcherServlete per caricare la configurazione completa? Capisco che ContextLoaderListener dovrebbe essere usato per caricare le cose che non sono rilevanti per il web e il DispatcherServlet …

4
Per cosa dovrebbe essere usata l'annotazione javax.inject.Named?
Sto cercando di capire il javax.injectpacchetto e non mi è chiaro per cosa javax.inject.Nameddovrebbe essere utilizzata l' annotazione. Il Javadoc non spiega l'idea alla base. Javadoc è su http://download.oracle.com/javaee/6/api/javax/inject/Named.html Sto usando Spring 3.0 per scrivere alcuni programmi di esempio, inserendo @Namedun bean sembra aggiungerlo al bean factory ma la descrizione …


8
Inserimento di dipendenze con Jersey 2.0
Partendo da zero senza alcuna conoscenza precedente di Jersey 1.x, ho difficoltà a capire come impostare l'inserimento delle dipendenze nel mio progetto Jersey 2.0. Capisco anche che HK2 è disponibile in Jersey 2.0, ma non riesco a trovare documenti che aiutino con l'integrazione di Jersey 2.0. @ManagedBean @Path("myresource") public class …

16
Quali sono i vantaggi dei contenitori di inserimento delle dipendenze?
Comprendo i vantaggi dell'iniezione di dipendenza stessa. Prendiamo ad esempio la primavera. Capisco anche i vantaggi di altre funzionalità di Spring come AOP, helper di diverso tipo, ecc. Mi chiedo solo quali sono i vantaggi della configurazione XML come: <bean id="Mary" class="foo.bar.Female"> <property name="age" value="23"/> </bean> <bean id="John" class="foo.bar.Male"> <property …

7
Angularjs minimizza le migliori pratiche
Sto leggendo http://www.alexrothenberg.com/2013/02/11/the-magic-behind-angularjs-dependency-injection.html e si è scoperto che l'iniezione di dipendenza angularjs ha problemi se minimizzi il tuo javascript quindi io Mi chiedo se invece di var MyController = function($scope, $http) { $http.get('https://api.github.com/repos/angular/angular.js/commits') .then(function(response) { $scope.commits = response.data }) } dovresti usare var MyController = ['$scope', '$http', function($scope, $http) { …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.