Als «ioc-container» getaggte Fragen

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 …

11
Wie funktioniert Autowiring im Frühjahr?
Ich bin ein wenig verwirrt darüber, wie die Inversion von control ( IoC) funktioniert Spring. Angenommen, ich habe eine Serviceklasse namens UserServiceImpl, die die UserServiceSchnittstelle implementiert . Wie wäre das @Autowired? Und in meinem Controllers, wie würde ich instantiateeine instancedieser Dienstleistung? Würde ich nur folgendes tun? UserService userService = new …


9
Wie vermeide ich den Wahnsinn eines Abhängigkeitsinjektionskonstruktors?
Ich finde, dass meine Konstruktoren so aussehen: public MyClass(Container con, SomeClass1 obj1, SomeClass2, obj2.... ) mit ständig wachsender Parameterliste. Da "Container" mein Abhängigkeitsinjektionscontainer ist, warum kann ich das nicht einfach so machen: public MyClass(Container con) für jede Klasse? Was sind die Nachteile? Wenn ich das mache, fühlt es sich an, …

5
Gibt es ein Muster zum Initialisieren von Objekten, die über einen DI-Container erstellt wurden?
Ich versuche, Unity dazu zu bringen, die Erstellung meiner Objekte zu verwalten, und ich möchte einige Initialisierungsparameter haben, die erst zur Laufzeit bekannt sind: Im Moment kann ich mir nur vorstellen, wie das geht, wenn ich eine Init-Methode auf der Schnittstelle habe. interface IMyIntf { void Initialize(string runTimeParam); string RunTimeParam …

3
.NET Core DI, Möglichkeiten zum Übergeben von Parametern an den Konstruktor
Mit dem folgenden Servicekonstruktor public class Service : IService { public Service(IOtherService service1, IAnotherOne service2, string arg) { } } Welche Möglichkeiten haben Sie, die Parameter mithilfe des .NET Core IOC-Mechanismus zu übergeben? _serviceCollection.AddSingleton<IOtherService , OtherService>(); _serviceCollection.AddSingleton<IAnotherOne , AnotherOne>(); _serviceCollection.AddSingleton<IService>(x=>new Service( _serviceCollection.BuildServiceProvider().GetService<IOtherService>(), _serviceCollection.BuildServiceProvider().GetService<IAnotherOne >(), "" )); Gibt es einen anderen …


2
Warum nicht einen IoC-Container verwenden, um Abhängigkeiten für Entitäten / Geschäftsobjekte aufzulösen?
Ich verstehe das Konzept hinter DI, aber ich lerne gerade, was verschiedene IoC-Container können. Es scheint, dass die meisten Leute die Verwendung von IoC-Containern befürworten, um zustandslose Dienste zu verkabeln, aber was ist mit der Verwendung für zustandsbehaftete Objekte wie Entitäten? Ob es richtig oder falsch ist, ich stopfe meine …

4
Unterschied zwischen "Inversion of Control", "Dependency Inversion" und "Decoupling"
Ich lese Theorie über Abhängigkeitsinversion und -entkopplung und kann den Unterschied zwischen den beiden nicht erkennen. Bei der Abhängigkeitsinversion geht es um die Entkopplung von Funktionskomponenten, damit Komponenten höherer Ebenen nicht von Komponenten niedrigerer Ebenen abhängen. Die Entkopplung spricht über dasselbe und wie man es erreicht. Aber dann haben wir …
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.