【问题标题】:Constructor dependency injection on not a controller classes非控制器类的构造函数依赖注入
【发布时间】:2016-04-12 06:47:25
【问题描述】:

我正在使用旧版本的 Castle Windsor - 2.5.1 和 ASP.NET MVC。 我可以对控制器以外的类使用依赖注入吗?我得到了一些在我的 ASP.NET MVC 项目中使用的服务,我想在这些构造函数中向这些服务注入一些对象。 这可能吗?

【问题讨论】:

  • 在发布此问题之前您尝试了什么?

标签: c# asp.net asp.net-mvc dependency-injection


【解决方案1】:

是的,你当然可以使用它。控制反转是框架使用的一种原则,它允许开发人员扩展框架或使用它创建应用程序。基本思想是框架知道程序员的对象并对其进行调用。

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    是的,您可以使用任何 C# 或非 C# 类的依赖注入。在 Web、桌面、控制台应用程序中。任何地方。同理。

    【讨论】:

    • 我必须检查原因,但它不想为非构造函数类工作 - 应该开箱即用......
    【解决方案3】:

    是的,你可以! Castle Windsor 只是一个帮助依赖注入的框架,您可以将它用于任何代码 - 不仅仅是 ASP.Net MVC 和控制器类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-08
      • 2023-03-08
      • 2012-03-09
      • 2011-02-02
      • 1970-01-01
      • 2011-09-02
      • 2013-01-30
      相关资源
      最近更新 更多