在 Autofac 中设置默认的 ConstructorSelector
Set default ConstructorSelector in Autofac
Autofac 有一个很好的选项来设置构造函数解析策略。
例如通过使用 MostParametersConstructorSelector
:
builder.RegisterType<MyClass>()
.AsImplementedInterfaces()
.UsingConstructor(new MostParametersConstructorSelector());
是否有设置默认值的选项ConstructorSelector
?
我试过了:
builder.RegisterType<MostParametersConstructorSelector>().As<IConstructorSelector>();
在 Autofac 的文档或源代码中找不到它
目前无法在全局级别更改查找器或选择器。您现在最好的选择是将其包装在一个简单的扩展方法中,并根据需要使用您的扩展方法。
Autofac 有一个很好的选项来设置构造函数解析策略。
例如通过使用 MostParametersConstructorSelector
:
builder.RegisterType<MyClass>()
.AsImplementedInterfaces()
.UsingConstructor(new MostParametersConstructorSelector());
是否有设置默认值的选项ConstructorSelector
?
我试过了:
builder.RegisterType<MostParametersConstructorSelector>().As<IConstructorSelector>();
在 Autofac 的文档或源代码中找不到它
目前无法在全局级别更改查找器或选择器。您现在最好的选择是将其包装在一个简单的扩展方法中,并根据需要使用您的扩展方法。