私は古いバージョンのCastle Windsor - 2.5.1とASP.NET MVCを使用しています。 コントローラ以外のクラスに依存性注入を使用できますか? ASP.NET MVCプロジェクトで使用しているいくつかのサービスがあります。これらのコンストラクタのサービスにオブジェクトを挿入したいと思います。 これは可能ですか?コントローラではないコンストラクタへの依存性注入クラス
0
A
答えて
1
はい、C#またはC#以外の任意のクラスの依存関係注入を使用できます。ウェブ、デスクトップ、コンソールアプリでどこでも。同じ方法。
+0
私はなぜそれをチェックしましたが、コンストラクタクラスでは動作したくないです。 –
1
はい、できます。 Castle Windsorは、ASP.Net MVCやコントローラクラスだけでなく、どのようなコードでも使用できる依存関係注入を支援する単なるフレームワークです。
2
もちろんこれを使用できます。 Inversion of Controlは、開発者がフレームワークを拡張したり、フレームワークを使用してアプリケーションを作成できるようにするためのフレームワークとして使用される原則です。基本的な考え方は、フレームワークがプログラマーのオブジェクトを認識し、それらのオブジェクトを呼び出すことです。
これが役に立ちます。
関連する問題
- 1. クラスのセットへの依存性注入
- 2. Symfony 2:コントローラの依存性注入(DI)
- 3. $ injectを使用したコントローラへの依存性注入
- 4. コントローラに注入されるサービスクラスの依存性注入
- 5. 春のmvcで注釈ベースのコントローラの依存性注入
- 6. Spring - ServletContextListenerへの依存性の注入
- 7. mongodbエンティティへの依存性の注入
- 8. AuthorizationOptionsへの依存性注入
- 9. モジュールへの依存性注入
- 10. MVVMLight ViewModelLocatorへの依存性注入
- 11. 拡張クラスの依存性注入?
- 12. テスト中のクラスの.NETへの依存性注入
- 13. 依存性注入
- 14. Zend Framework依存性注入対Symfony2依存性注入
- 15. 依存性注入を使用した依存性注入器の注入
- 16. 春の依存性注入
- 17. Groovyの依存性注入
- 18. MVCの依存性注入
- 19. 依存性の注入
- 20. XPCOMの依存性注入
- 21. コンストラクターの依存性注入
- 22. 依存性注入のクエリ
- 23. ダイナミックランタイム依存性の注入
- 24. コンストラクタまたはプロパティセッターによる依存性注入?
- 25. Wcf依存性注入
- 26. CA2000と依存性注入
- 27. ASP.NETモジュール依存性注入
- 28. 依存性注入ライフサイクル
- 29. PHPファクトリパターン依存性注入
- 30. カスタムResourceProviderFactory依存性注入
この質問を投稿する前に何を試しましたか? – Steven