【发布时间】:2009-08-31 20:46:31
【问题描述】:
有没有办法阻止 Castle Windsor 自动将依赖项注入属性(除了 [DoNotWire] 属性)?
【问题讨论】:
标签: .net inversion-of-control castle-windsor property-injection
有没有办法阻止 Castle Windsor 自动将依赖项注入属性(除了 [DoNotWire] 属性)?
【问题讨论】:
标签: .net inversion-of-control castle-windsor property-injection
如果要全局关闭属性注入,可以使用这段代码:
// We don't want to inject properties, only ctors
var propInjector = Kernel.ComponentModelBuilder
.Contributors
.OfType<PropertiesDependenciesModelInspector>()
.Single();
Kernel.ComponentModelBuilder.RemoveContributor(propInjector);
(取自 Castle Windsor docs 的代码示例 - 详情请参阅)
【讨论】: