对于下列接口和类,我该如何使用Unity容器来流利地(编程式)连线,以便FooController
获得ARepository
的实例,并且BarController
通过构造器注入获取BRepository
的实例?Unity容器中的构造器注入多个实现
public interface IRepository
{
}
public class ARepository : IRepository
{
}
public class BRepository : ARepository
{
}
public class FooController
{
public FooController(IService service, IRepository repository)
{
}
}
public class BarController
{
public BarController(IService service, IRepository repository)
{
}
}
DUP的问题看起来不同,但得到的答复是完全一样的。 – jgauffin
这里是另一个答案的工作原理:http://stackoverflow.com/questions/4989676/injecting-a-specific-instance-of-an-interface-using-autofac – jgauffin