依赖注入 – 原始类型和IoC容器

前端之家收集整理的这篇文章主要介绍了依赖注入 – 原始类型和IoC容器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在使用IoC容器时如何处理原始类型?

即鉴于你有:

class Pinger {
    private int timeout;
    private string targetMachine;

    public Pinger(int timeout,string targetMachine) {
        this.timeout = timeout;
        this.targetMachine = targetMachine;
    }

    public void CheckPing() {
        ...
    }
}

你如何获得int和string构造函数参数?

为此创建另一个界面.

然后你会得到类似的东西:

public Pinger(IExtraConfiguration extraConfig)
{
   timeout = extraconfig.TimeOut;
   targetmachine = extraconfig.TargetMachine;
}

我不知道其他IOC容器,但Castle Windsor自动解析这些额外的构造函数参数.

猜你在找的设计模式相关文章