Unity TIP3: 注入现有对象
2013-11-27 14:02
28 查看
上篇讲到了3种注入的方式,注入的对象都是由Unity为我们自动创建的。有时候我们需要注入已经存在的对象。
代码如下:
可以看到,对于构造器注入和属性注入,Unity都支持既有对象的注入。
代码如下:
//使用已有实例注入 ISomeBiz someBiz = container.Resolve<ISomeBiz>("ConfigBiz"); someBiz.SomeInt = 101; IClass class11 = container.Resolve<IClass>("ConfigClass1", new ParameterOverride("someBiz", someBiz)); class11.ShowInfo(); IClass class22 = container.Resolve<IClass>("ConfigClass2", new PropertyOverride("SomeBiz",someBiz)); class22.ShowInfo();
可以看到,对于构造器注入和属性注入,Unity都支持既有对象的注入。
相关文章推荐
- Unity TIP3: 注入现有对象
- 验证Unity依赖注入的对象是否为同一个实例
- Entity Framework 实体框架的形成之旅--利用Unity对象依赖注入优化实体框架(2)
- 关于微软企业库中依赖注入容器Unity两种生成对象的实现
- 关于微软企业库中依赖注入容器Unity两种生成对象的实现u
- Entity Framework 实体框架的形成之旅--利用Unity对象依赖注入优化实体框架(2)
- Unity TIP4: 带泛型参数的接口注入(interface,generic)
- Microsoft.Practices.Unity 给不同的对象注入不同的Logger
- Unity TIP2: Configuration之构造器注入、属性注入、方法注入
- Unity Application Block 1.0系列(5): 使用BuildUp让已存在对象实例也支持依赖注入
- Unity TIP2: Configuration之构造器注入、属性注入、方法注入
- Unity Application Block 1.0系列(5): 使用BuildUp让已存在对象实例也支持依赖注入
- 深入 Unity 1.x 依赖注入容器之三:获取对象
- Unity应用架构设计(8)——使用ServiceLocator实现对象的注入
- 深入 Unity 1.x 依赖注入容器之三:获取对象
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(31)-MVC使用RDL报表
- 从JBoss Seam 2.x迁移到JavaEE 7之三:对象的注入
- E4 注入自己的对象
- MVC依赖注入Unity应用学习
- 通过实现ApplicationContextAware对象注入Spring上下文