Ich benutze alte Version von Castle Windsor - 2.5.1 und ASP.NET MVC. Kann ich Abhängigkeitsinjektionen für andere Klassen als Controller verwenden? Ich habe einige Dienste, die ich in meinem ASP.NET MVC-Projekt verwende, und ich möchte ein Objekt in diesen Konstruktoren in diesen Dienst einfügen. Ist das möglich?Constructor Abhängigkeit Injektion auf keine Controller-Klassen
Antwort
Ja, Sie können Dependency Injection jede beliebige C# - oder Nicht-C# -Klasse verwenden. In der Web-, Desktop- und Konsolen-App. Irgendwo. In der gleichen Weise.
Ich muss überprüfen, warum, aber es will nicht für einen Konstruktor Klassen arbeiten - sollte out of the box funktionieren ... –
Ja können Sie! Castle Windsor ist nur ein Framework, um mit Abhängigkeitsinjektion zu helfen, die Sie mit jedem Code verwenden können - nicht nur ASP.Net MVC und Controller-Klassen.
Ja natürlich können Sie dies verwenden. Inversion of Control ist ein Prinzip, das von Frameworks verwendet wird, um es Entwicklern zu ermöglichen, das Framework zu erweitern oder Anwendungen zu erstellen, die es verwenden. Die Grundidee ist, dass das Framework die Objekte des Programmierers kennt und auf sie ruft.
Hoffe, das hilft.
- 1. Constructor Abhängigkeit Injektion mit NHibernate 2.1 und StructureMap
- 2. Unity [Abhängigkeit] Injektion und Vererbung
- 3. Unit Tests Abhängigkeit Injektion
- 4. Injektion Abhängigkeit einer Klasse
- 5. Constructor Injektion mehrere Implementierungen in Unity Container
- 6. Razor Helfer mit Abhängigkeit Injektion
- 7. Constructor Abhängigkeit Code-Schnipsel in Visual Studio
- 8. Break zyklische Abhängigkeit, um Abhängigkeit Injektion zu verwenden
- 9. UglifyJS2 bricht Abhängigkeit Injektion in Angular.js Anwendung
- 10. Spring Constructor Injektion von SLF4J Logger - Wie bekommt man Injektionszielklasse?
- 11. Strategie Muster und Abhängigkeit Injektion mit Unity
- 12. Gesetz Demeter auf Fabrik Muster und Abhängigkeit Injektion
- 13. Injektion Abhängigkeit für NServiceBus Handler Unit-Tests
- 14. Kann keine zyklische Abhängigkeit instanziieren
- 15. Burg Windsor injiziert keine Abhängigkeit in Eigenschaften
- 16. Entfernen von Abhängigkeit von Controller Constructor in MVC
- 17. keine passende Funktion für Aufruf von ..Constructor
- 18. Maven findet keine Abhängigkeit
- 19. Constructor
- 20. Fehler bei der Abhängigkeit in den Hauptmodul Injektion
- 21. Spring.NET & Constructor Interzeptoren
- 22. Implizit Abhängigkeit in Basisklasse Injektion während abgeleiteten Klasse durch Unity behoben ist
- 23. Unterstützt Spring überhaupt keine Interface-Injektion?
- 24. SQL-Injektion auf INSERT
- 25. Maven Eclipse hinzufügen keine Abhängigkeit
- 26. angularjs - Laufzeitabhängigkeits-Injektion?
- 27. Maven konnte keine Abhängigkeit finden
- 28. Gradle enthält keine optionale Abhängigkeit
- 29. Move Constructor aufrufende Basisklasse Move Constructor
- 30. Constructor Aufruf von einem anderen Constructor
Was haben Sie vor dem Stellen der Frage versucht? – Steven