我有一些类似于以下结构的StructureMap配置:
x.ForConcreteType<OrderProcessor>().Configure
.Ctor<string>("param1").EqualToAppSetting("setting1")
.Ctor<string>("param2").EqualToAppSetting("setting2")
.Ctor<string>("param3").EqualToAppSetting("setting3");
这样做是可行的,但它有点像魔法字符串。如果我添加或删除构造函数参数,或更改其名称,但忘记更新StructureMap配置,直到运行时才会发现。
在StructureMap中是否存在更强类型的替代语法?这是否可能?