相关疑难解决方法(0)

如何使用Ioc Unity注入依赖项属性

我有以下课程:

public interface IServiceA
{
    string MethodA1();
}

public interface IServiceB
{
    string MethodB1();
}

public class ServiceA : IServiceA
{
    public IServiceB serviceB;

    public string MethodA1()
    {
        return "MethodA1() " +serviceB.MethodB1();
    }
}

public class ServiceB : IServiceB
{
    public string MethodB1()
    {
        return "MethodB1() ";
    }
}
Run Code Online (Sandbox Code Playgroud)

我使用Unity for IoC,我的注册看起来像这样:

container.RegisterType<IServiceA, ServiceA>(); 
container.RegisterType<IServiceB, ServiceB>(); 
Run Code Online (Sandbox Code Playgroud)

当我解析一个ServiceA实例时,serviceB将是null.我该如何解决这个问题?

c# ioc-container inversion-of-control unity-container property-injection

11
推荐指数
1
解决办法
3万
查看次数