2009-01-19 142 views

回答

31

基本上,這告訴Unity使用該屬性指定的構造函數。請致電read this post瞭解更多信息。

0

此屬性用於指示在容器嘗試構建類型時要選擇哪個構造函數。

myclass { 

[InjectionConstructor] 
public myclass(interface1:XYZ, .....){} 
} 

它以更具說明性的方式做類似於InjectionConstructor(不屬性)的東西。但它缺少一些功能,如使用命名界面ex:

new InjectionConstructor(new ResolvedParameter<IMyInterface>("implementation # 1"));