Als «dependency-injection» getaggte Fragen

Ein Entwurfsmuster zur Reduzierung der Kopplung zwischen Komponenten durch dynamisches Einfügen von Abhängigkeiten in Softwarekomponenten, die für die Funktion erforderlich sind.



10
Was ist der Unterschied zwischen @Inject und @Autowired in Spring Framework? Welches unter welchen Bedingungen zu verwenden?
Ich gehe einige Blogs auf SpringSource durch und in einem der Blogs verwendet der Autor @Injectund ich nehme an, er kann es auch verwenden @Autowired. Hier ist der Code: @Inject private CustomerOrderService customerOrderService; Ich bin mir nicht sicher über den Unterschied zwischen @Injectund @Autowiredund würde es begrüßen, wenn jemand seinen …

30
Warum brauche ich einen IoC-Container im Gegensatz zu einfachem DI-Code? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Geschlossen vor 6 Jahren . Gesperrt . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber historische Bedeutung hat. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Ich habe Dependency Injection …

5
Warum verwendet man Abhängigkeitsinjektion?
Ich versuche, Abhängigkeitsinjektionen (DI) zu verstehen , und bin erneut gescheitert. Es scheint nur albern. Mein Code ist niemals ein Chaos. Ich schreibe kaum virtuelle Funktionen und Schnittstellen (obwohl ich es einmal in einem blauen Mond mache) und meine gesamte Konfiguration wird mit json.net (manchmal mit einem XML-Serializer) auf magische …


28
Abhängigkeitsinjektion gegen Fabrikmuster
Die meisten der für die Verwendung von Dependency Injection angeführten Beispiele können wir auch anhand des Factory-Musters lösen. Es sieht so aus, als ob der Unterschied zwischen Abhängigkeitsinjektion und Werkseinstellung bei Verwendung / Design unscharf oder dünn ist. Einmal hat mir jemand gesagt, dass es einen Unterschied macht, wie Sie …


12
Welche .NET Dependency Injection-Frameworks sind einen Blick wert? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …

11
@Resource vs @Autowired
Welche Annotation, @Resource ( jsr250 ) oder @Autowired (Spring-spezifisch), sollte ich in DI verwenden? Ich habe erfolgreich eingesetzt , sowohl in der Vergangenheit, @Resource(name="blah")und@Autowired @Qualifier("blah") Mein Instinkt ist es, bei dem @ResourceTag zu bleiben, da es von den jsr-Leuten ratifiziert wurde. Hat jemand starke Gedanken dazu?




15
Was ist der Unterschied zwischen den Mustern Dependency Injection und Service Locator?
Beide Muster scheinen eine Umsetzung des Prinzips der Umkehrung der Kontrolle zu sein. Das heißt, dass ein Objekt nicht wissen sollte, wie es seine Abhängigkeiten konstruiert. Dependency Injection (DI) scheint einen Konstruktor oder Setter zu verwenden, um seine Abhängigkeiten zu "injizieren". Beispiel für die Verwendung der Konstruktorinjektion: //Foo Needs an …

7
Auflösen von Instanzen mit ASP.NET Core DI
Wie löse ich einen Typ manuell mithilfe des in ASP.NET Core MVC integrierten Frameworks für die Abhängigkeitsinjektion auf? Das Aufstellen des Containers ist einfach genug: public void ConfigureServices(IServiceCollection services) { // ... services.AddTransient<ISomeService, SomeConcreteService>(); } Aber wie kann ich das Problem beheben, ISomeServiceohne eine Injektion durchzuführen? Zum Beispiel möchte ich …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.