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.
Je trouve que mes constructeurs commencent à ressembler à ceci: public MyClass(Container con, SomeClass1 obj1, SomeClass2, obj2.... ) avec une liste de paramètres toujours croissante. Puisque "Container" est mon conteneur d'injection de dépendances, pourquoi ne puis-je pas simplement faire ceci: public MyClass(Container con) pour chaque classe? Quels sont les inconvénients? …
J'ai un tas de haricots de printemps qui sont récupérés dans le chemin de classe via des annotations, par exemple @Repository("personDao") public class PersonDaoImpl extends AbstractDaoImpl implements PersonDao { // Implementation omitted } Dans le fichier XML Spring, un PropertyPlaceholderConfigurer est défini: <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location" value="/WEB-INF/app.properties" /> </bean> …
Dans un bean géré, @PostConstructest appelé d'après le constructeur d'objet Java standard. Pourquoi devrais-je utiliser @PostConstructpour initialiser par bean, au lieu du constructeur normal lui-même?
Je voudrais injecter un objet maquette Mockito dans un bean Spring (3+) à des fins de tests unitaires avec JUnit. Mes dépendances de bean sont actuellement injectées en utilisant l' @Autowiredannotation sur les champs membres privés. J'ai envisagé d'utiliser ReflectionTestUtils.setFieldmais l'instance de bean que je souhaite injecter est en fait …
Je réfléchis à la conception d'une bibliothèque C #, qui aura plusieurs fonctions différentes de haut niveau. Bien sûr, ces fonctions de haut niveau seront implémentées autant que possible en utilisant les principes de conception de classe SOLID . En tant que tel, il y aura probablement des classes destinées …
J'ai créé une application .NET Core MVC et j'utilise Dependency Injection and Repository Pattern pour injecter un référentiel dans mon contrôleur. Cependant, j'obtiens une erreur: InvalidOperationException: impossible de résoudre le service pour le type «WebApplication1.Data.BloggerRepository» lors de la tentative d'activation de «WebApplication1.Controllers.BlogController». Modèle (Blog.cs) namespace WebApplication1.Models { public class Blog …
Je crée actuellement des projets expérimentaux avec nodejs. J'ai programmé beaucoup d'applications Web Java EE avec Spring et apprécié la facilité d'injection de dépendances là-bas. Maintenant, je suis curieux: comment puis-je faire l'injection de dépendance avec le nœud? Ou: en ai-je même besoin? Y a-t-il un concept de remplacement, car …
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …
Comment passer des paramètres à une fenêtre secondaire dans javafx? Existe-t-il un moyen de communiquer avec le contrôleur correspondant? Par exemple: L'utilisateur choisit un client dans un TableViewet une nouvelle fenêtre s'ouvre, affichant les informations du client. Stage newStage = new Stage(); try { AnchorPane page = (AnchorPane) FXMLLoader.load(HectorGestion.class.getResource(fxmlResource)); Scene …
Je suis un développeur Windows de longue date, ayant fait mes armes sur win32 et les premiers COM. Je travaille avec .NET depuis 2001, donc je parle assez couramment C # et CLR. Je n'avais jamais entendu parler de Castle Windsor avant de commencer à participer à Stack Overflow. J'ai …
J'ai lu les articles sur MSDN sur Unity (Dependency Injection, Inversion of Control), mais je pense que j'en ai besoin d'expliquer en termes simples (ou des exemples simples). Je suis familier avec le modèle MVPC (nous l'utilisons ici), mais je ne peux pas encore vraiment comprendre ce truc Unity, et …
Je refactore une classe et y ajoute une nouvelle dépendance. La classe prend actuellement ses dépendances existantes dans le constructeur. Donc, par souci de cohérence, j'ajoute le paramètre au constructeur. Bien sûr, il y a quelques sous-classes et encore plus pour les tests unitaires, alors maintenant je joue au jeu …
J'essaie de faire en sorte que Unity gère la création de mes objets et je souhaite avoir des paramètres d'initialisation qui ne sont pas connus avant l'exécution: Pour le moment, la seule façon dont je pourrais penser à la façon de le faire est d'avoir une méthode Init sur l'interface. …
Exemple interface IA { public void someFunction(); } @Resource(name="b") class B implements IA { public void someFunction() { //busy code block } public void someBfunc() { //doing b things } } @Resource(name="c") class C implements IA { public void someFunction() { //busy code block } public void someCfunc() { //doing …
J'ai un peu de mal à comprendre l'injection de dépendances dans Angular. Ma question est donc la suivante: quelqu'un peut-il expliquer lequel des "types", comme Controller, Factory, Provider, etc. pouvons-nous injecter dans d'autres, y compris d'autres instances du même "type"? Ce que je recherche en fait, c'est ce tableau rempli …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.