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