什么是 Unity InjectionConstructor 属性以及它是如何工作的?
Yoann. B
问问题
15281 次
2 回答
31
基本上,这告诉 Unity 使用属性指定的构造函数。请阅读这篇文章以获取更多信息。
于 2009-01-19T18:35:32.410 回答
1
此属性用于指示当容器尝试构建类型时选择哪个构造函数。
myclass {
[InjectionConstructor]
public myclass(interface1:XYZ, .....){}
}
它以更具声明性的方式执行类似于 InjectionConstructor(而不是属性)的操作。但它缺少一些功能,例如使用命名接口 ex:
new InjectionConstructor(new ResolvedParameter<IMyInterface>("implementation # 1"));
于 2018-03-08T16:29:43.803 回答