【问题标题】:How to prevent Castle Windsor from injecting property dependencies?如何防止Castle Windsor注入属性依赖?
【发布时间】:2009-08-31 20:46:31
【问题描述】:

有没有办法阻止 Castle Windsor 自动将依赖项注入属性(除了 [DoNotWire] 属性)?

【问题讨论】:

    标签: .net inversion-of-control castle-windsor property-injection


    【解决方案1】:
    【解决方案2】:

    如果要全局关闭属性注入,可以使用这段代码:

    // We don't want to inject properties, only ctors
    var propInjector = Kernel.ComponentModelBuilder
                         .Contributors
                         .OfType<PropertiesDependenciesModelInspector>()
                         .Single();
    
    Kernel.ComponentModelBuilder.RemoveContributor(propInjector);
    

    (取自 Castle Windsor docs 的代码示例 - 详情请参阅)

    【讨论】:

      猜你喜欢
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多