0
我有很多類,像這樣public class GetA:IGetA{}
public class GetB:IGetB{}
等等等等都在一個特定的命名空間我怎麼可以注入一個字符串轉換成我的班,統一
我的代碼,像這樣
container.RegisterTypes(
AllClasses.FromLoadedAssemblies().Where(
t => t.Namespace == "Getters"),
WithMappings.FromMatchingInterface,
WithName.Default,
WithLifetime.ContainerControlled);
塊進行註冊
這工作得很好。我現在不得不向他們介紹某個字符串的依賴關係。
public class GetA:IGetA
{
public GetA(string separator){}
}
分隔符對所有需要它的類都是一樣的。我最好如何注入這種依賴關係?
我應該注入一個工廠類嗎?這似乎比我想要的更復雜!
你在哪裏解決你的課程? –
獲取者是注入到使用它們的其他類中的構造函數。決議是由統一魔法完成的。 – Loofer
根對象在哪裏解決? –