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.

9
Comment éviter la folie des constructeurs d'injection de dépendance?
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? …

17
Comment puis-je injecter une valeur de propriété dans un Spring Bean qui a été configuré à l'aide d'annotations?
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> …




22
Erreur d'injection de dépendance ASP.NET Core: impossible de résoudre le service pour le type lors de la tentative d'activation
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 …



10
Passage des paramètres JavaFX FXML
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 …







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.