Questions marquées «dependency-injection»

Un modèle de conception pour réduire le couplage entre les composants, en injectant dynamiquement dans un composant logiciel les dépendances dont il a besoin pour fonctionner.



2
InvalidOperationException: impossible de résoudre le service pour le type «Microsoft.AspNetCore.Http.IHttpContextAccessor»
J'ai commencé à convertir mon projet principal asp.net RC1 en RC2 et j'ai rencontré un problème qui IHttpContextAccessorne s'est pas résolu. Par souci de simplicité, j'ai créé un nouveau projet ASP.NET RC2 à l'aide du modèle Visual Studio ASP.NET Core Web Application (.Net Framework). Ensuite, j'ai ajouté un constructeur pour …


21
L'injection de dépendance doit-elle se faire au détriment de l'encapsulation?
Si je comprends bien, le mécanisme typique pour l'injection de dépendances consiste à injecter soit via le constructeur d'une classe, soit via une propriété publique (membre) de la classe. Cela expose la dépendance injectée et viole le principe d'encapsulation de la POO. Ai-je raison d'identifier ce compromis? Comment gérez-vous ce …



4
Ioc / DI - Pourquoi dois-je référencer toutes les couches / assemblages dans le point d'entrée de l'application?
(Lié à cette question, EF4: pourquoi la création de proxy doit-elle être activée lorsque le chargement différé est activé? ). Je suis nouveau dans DI, alors soyez patient avec moi. Je comprends que le conteneur est chargé d'instancier tous mes types enregistrés, mais pour ce faire, il nécessite une référence …

3
ContextLoaderListener ou pas?
Une application Web Spring standard (créée par Roo ou modèle "Spring MVC Project") crée un fichier web.xml avec ContextLoaderListeneret DispatcherServlet. Pourquoi n'utilisent-ils pas seulement le DispatcherServletet le font-ils pour charger la configuration complète? Je comprends que le ContextLoaderListener doit être utilisé pour charger les éléments qui ne sont pas pertinents …

4
À quoi sert l'annotation javax.inject.Named?
J'essaie de comprendre le javax.injectpackage et je ne sais pas à quoi javax.inject.Namedsert l' annotation. Le Javadoc n'explique pas l'idée derrière cela. Javadoc est à http://download.oracle.com/javaee/6/api/javax/inject/Named.html J'utilise Spring 3.0 pour écrire des exemples de programmes, en mettant @Namedun bean, il semble l'ajouter à l'usine de haricots, mais la description Javadoc …


8
Injection de dépendance avec Jersey 2.0
En partant de zéro sans aucune connaissance préalable de Jersey 1.x, j'ai du mal à comprendre comment configurer l'injection de dépendances dans mon projet Jersey 2.0. Je comprends également que HK2 est disponible dans Jersey 2.0, mais je n'arrive pas à trouver des documents qui aident à l'intégration de Jersey …

16
Quels sont les avantages des conteneurs d'injection de dépendance?
Je comprends les avantages de l'injection de dépendance elle-même. Prenons le printemps par exemple. Je comprends également les avantages d'autres fonctionnalités de Spring comme AOP, des aides de différents types, etc. Je me demande simplement quels sont les avantages de la configuration XML tels que: <bean id="Mary" class="foo.bar.Female"> <property name="age" …

7
Angularjs minimise les meilleures pratiques
Je lis http://www.alexrothenberg.com/2013/02/11/the-magic-behind-angularjs-dependency-injection.html et il s'est avéré que l'injection de dépendance angularjs a des problèmes si vous réduisez votre javascript afin que je je me demande si au lieu de var MyController = function($scope, $http) { $http.get('https://api.github.com/repos/angular/angular.js/commits') .then(function(response) { $scope.commits = response.data }) } Tu devrais utiliser var MyController = …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.