Unity Application Block 1.0: 使用BuildUp让已存在对象实例也支持依
【IT168技术文档】
通过Unity容器的BuildUp方法可以让已存在的对象实例也可以支持依赖注入。
准备工作
先看一些类,下面会用到:

public class Owner { public string Name { get { return "Inrie"; } } public int Age { get { return 24; } } } public abstract class Player { public abstract void Play(); public abstract string Name{get;} [Dependency] public Owner Owner { get; set; } } public class Mp3Player : Player { public override void Play() { Console.WriteLine("Playing Mp3"); } public override string Name { get { return "Mp3 Player"; } } } public class CDPlayer : Player { public override void Play() { Console.WriteLine("Playing CD"); } public override string Name { get { return "CD Player"; } } } public class DVDPlayer : Player { public override void Play() { Console.WriteLine("Playing DVD"); } public override string Name { get { return "DVD Player"; } } }
0
相关文章