![]() |
1
3
我不太确定我理解你的问题。但我认为你根本不应该把集装箱放在附近。只为容器创建包装类要容易得多。例如:
现在您可以在代码中的任何地方调用它。
这对你有帮助吗? |
![]() |
2
2
我不确定这是否回答了您的问题,但我想说,使用Unity容器(我认为也适用于其他IOC引擎)处理应用程序的一个好方法是:
|
![]() |
3
1
似乎你需要为你的实体申报工厂。通过构造函数注入解析工厂,并通过创建方法传递数据值。所有其他依赖项必须通过工厂的构造函数来解决。 见 this 回答。 |
![]() |
4
0
我将定义一个静态类IOC,它可以用一个特定的容器初始化,并实现诸如resolve、resolve(…)之类的方法,然后将实际工作委托给容器实例(您将把这个实例存储在一个字段或属性中)。这样你就不需要传递任何东西,只需使用
代码中的任何地方。 关于特定的数据:一些容器将接受一个参数并根据这个参数进行解析(autofac有这种特性)。或者,您可以始终创建一个工厂类,该类具有一个接受一组参数(如客户名称)并返回相应对象实例的方法。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |