代码之家  ›  专栏  ›  技术社区  ›  Julian

在autofac中设置默认构造函数selector

  •  0
  • Julian  · 技术社区  · 6 年前

    autofac有一个很好的选项来设置构造函数解析策略。

    例如,使用 MostParametersConstructorSelector :

    builder.RegisterType<MyClass>()
           .AsImplementedInterfaces()
           .UsingConstructor(new MostParametersConstructorSelector());
    

    有设置默认值的选项吗 ConstructorSelector ?

    我试过:

    builder.RegisterType<MostParametersConstructorSelector>().As<IConstructorSelector>();
    

    在autofac的文档或源代码中找不到

    1 回复  |  直到 6 年前
        1
  •  1
  •   Travis Illig    6 年前

    当前无法在全局级别更改查找程序或选择器。现在最好的选择是用一个简单的扩展方法来包装它,并根据需要使用扩展方法。