Есть ли способ предотвратить зависание Замка Виндзора от автоматического ввода зависимостей в свойства (помимо атрибута [DoNotWire])?Как предотвратить замок Виндзор от зависимости от инъекций?
1
A
ответ
2
Дубликат: Windsor Container: How to specify a public property should not be filled by the container?
Смотрите также:
0
Если вы хотите отключить инъекции собственности во всем мире, вы можете использовать этот код :
// We don't want to inject properties, only ctors
var propInjector = Kernel.ComponentModelBuilder
.Contributors
.OfType<PropertiesDependenciesModelInspector>()
.Single();
Kernel.ComponentModelBuilder.RemoveContributor(propInjector);
(образец кода взят из Castle Windsor docs - см для более подробной информации)