2010-10-14 68 views
3

我有一點StructureMap配置的,像這樣:StructureMap強類型的構造函數的參數

x.ForConcreteType<OrderProcessor>().Configure 
    .Ctor<string>("param1").EqualToAppSetting("setting1") 
    .Ctor<string>("param2").EqualToAppSetting("setting2") 
    .Ctor<string>("param3").EqualToAppSetting("setting3"); 

這工作,但它是一個有點神奇串的辦法。如果我添加或刪除構造函數參數或更改其名稱,但忘記更新StructureMap配置,直到運行時纔會發現它。

StructureMap中是否存在更強類型的替代語法?這甚至有可能嗎?

回答