gpt4 book ai didi

dependency-injection - 原始类型和 IoC 容器

转载 作者:行者123 更新时间:2023-12-04 08:21:35 25 4
gpt4 key购买 nike

使用 IoC 容器时如何处理原始类型?

IE。鉴于你有:

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 会自动解析这些额外的构造函数参数。

关于dependency-injection - 原始类型和 IoC 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/491065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com