貼代碼:
public class People { public People() { } private Info info; [Dependency] public Info Info { set { info = value; } get { return info; } } } public class Info { public string Name { get; set; } }
Main函數中使用:
container.RegisterType(typeof(People)); container.RegisterType(typeof(Info)); People ppl = new People(); Console.WriteLine(ppl.Info.Name);//報錯,Info為null,注入失敗
如果加上這一句:
ppl.Info = container.Resolve<Info>();
就是正確的,但是我需要的是使用[Dependency]屬性自動注入的方式實例化對象。
我查了很多例子,好像也沒有做特別的配置啊。請高手幫忙看看,謝謝。
Unity Dependency 屬性注入 無效
慕碼人2483693
2018-12-06 11:03:00