有什麼辦法從依賴注入器獲取類的實例嗎?實例化依賴注入類
例如,註冊我的類型,然後有一個這樣的類:
public class A {
private readonly Iinterface _object;
public A (Iinterface object) {
_object = object;
}
//do stuff using _object
}
public class B {
public void DoSomething() {
var instanceOfA = DIContainer.GetInstance(typeof(A));
//do stuff with instanceOfA which has been constructed using DI
}
}
目前,我會註冊類A將被注入,然後有注入到等級B的構造函數。我只是很好奇,如果有一種方法可以讓我從Unity爲我創建的A實例自動注入dependencies,所以我不必註冊它或通過對象。
請記住,這不是我正在考慮的實際使用案例,但我想了解更多關於使用依賴注入和Unity的選項。
'A'和'B'之間的關係是什麼? 'A'可以將依賴注入到'B'中嗎? –
是的,這是我現在要做的,但我想知道是否有辦法讓'A'沒有注入太多。 – tau