有什么办法从依赖注入器获取类的实例吗?实例化依赖注入类
例如,注册我的类型,然后有一个这样的类:
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