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.



10
Quelle est la différence entre @Inject et @Autowired dans Spring Framework? Lequel utiliser dans quelle condition?
Je passe par quelques blogs sur SpringSource et dans l'un des blogs, l'auteur utilise @Injectet je suppose qu'il peut également utiliser @Autowired. Voici le morceau de code: @Inject private CustomerOrderService customerOrderService; Je ne suis pas sûr de la différence entre @Injectet @Autowiredj'apprécierais que quelqu'un explique sa différence et laquelle utiliser …


5
Pourquoi utilise-t-on l'injection de dépendance?
J'essaie de comprendre les injections de dépendance (DI), et encore une fois j'ai échoué. Cela semble juste idiot. Mon code n'est jamais un gâchis; J'écris à peine des fonctions et des interfaces virtuelles (bien que je le fasse une fois dans une lune bleue) et toute ma configuration est magiquement …





11
@Resource vs @Autowired
Quelle annotation, @Resource ( jsr250 ) ou @Autowired (spécifique à Spring) dois-je utiliser dans DI? J'ai utilisé avec succès à la fois dans le passé @Resource(name="blah")et@Autowired @Qualifier("blah") Mon instinct est de rester avec le @Resourcetag car il a été ratifié par le peuple jsr. Quelqu'un a des pensées fortes à …




15
Quelle est la différence entre les modèles d'Injection de dépendances et Localisateur de services?
Les deux modèles semblent être une mise en œuvre du principe d'inversion de contrôle. Autrement dit, un objet ne doit pas savoir comment construire ses dépendances. L'injection de dépendance (DI) semble utiliser un constructeur ou un setter pour «injecter» ses dépendances. Exemple d'utilisation de l'injection de constructeur: //Foo Needs an …

7
Résolution d'instances avec ASP.NET Core DI
Comment résoudre manuellement un type à l'aide de l'infrastructure d'injection de dépendances intégrée ASP.NET Core MVC? La mise en place du conteneur est assez simple: public void ConfigureServices(IServiceCollection services) { // ... services.AddTransient<ISomeService, SomeConcreteService>(); } Mais comment puis-je résoudre ISomeServicesans effectuer d'injection? Par exemple, je veux faire ceci: ISomeService service …

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.