Mini 容器学习笔记11——Lazy注入
2011-04-07 11:50
483 查看
Lazy注入指的是在注入的成员变量或构造函数参数变量或函数参数变量的类型上包裹一个Lazy类型,该注入方式是借鉴了MEF思想。具体代码:
[TestFixture] public class LazyInjectionTest:TestBase { [Contract] interface ISimpleContract { } class SimpleComponent : ISimpleContract { } class HostComponent { [Inject] public Lazy<ISimpleContract> contract; } [Test] public void Test() { ServiceRegistry .Register<SimpleComponent>() .Register<HostComponent>(); var host = ServiceLocator.Get<HostComponent>(); Assert.IsNotNull(host.contract != null); Assert.IsNotNull(host.contract.Value != null); } }Mini 容器官方网站:http://nlite.codeplex.com/推荐资源:
Mini容器介绍
Mini容器学习目录
Mini容器学习目录1——环境搭建(基础篇)
Mini 容器学习笔记2——组件元数据(基础篇)
Mini 容器学习笔记3——组件的注册(基础篇)
Mini 容器学习笔记4——组件的生命周期(应用篇)
Mini 容器学习笔记5——组件的获取
Mini 容器学习笔记6——组件的获取(应用)
Mini 容器学习笔记7——构造函数注入
Mini 容器学习笔记8——字段注入
Mini 容器学习笔记9——属性注入
Mini 容器学习笔记10——方法注入
Mini 容器学习笔记11——Lazy注入
Mini 容器学习笔记12——组合实例
Mini 容器学习笔记13——插件注入Mini 容器学习笔记14——异常处理
Mini 容器学习笔记15——监听器-初始化监听器
Mini 容器学习笔记16——监听器-释放监听器
Mini 容器学习笔记17——监听器-启动/停止监听器
Mini 容器学习笔记18——监听器-AOP监听器
相关文章推荐
- Mini 容器学习笔记8——字段注入
- Mini 容器学习笔记9——属性注入
- Mini 容器学习笔记13——插件注入
- Mini 容器学习笔记10——方法注入
- Mini 容器学习笔记7——构造函数注入
- 11/7/8 STL 映射容器 map< K , T > 学习笔记
- Mini 容器学习笔记5—— 组件的获取
- phalcon学习笔记--------依赖注入,容器IoC的理解
- Mini 容器学习笔记2——组件元数据(基础篇)
- Mini 容器学习笔记6——组件的获取(应用)
- Mini 容器学习笔记12——组合实例
- Mini 容器学习笔记3——组件的注册(基础篇)
- Mini 容器学习笔记1——环境搭建(基础篇)
- [原创]java WEB学习笔记98:Spring学习---Spring Bean配置及相关细节:如何在配置bean,Spring容器(BeanFactory,ApplicationContext),如何获取bean,属性赋值(属性注入,构造器注入),配置bean细节(字面值,包含特殊字符,引用bean,null值,集合属性list map propert),util 和p 命名空间
- C++ 学习笔记(11)关联容器、桶
- STL学习笔记11— —特殊容器stack
- Mini 容器学习笔记1——环境搭建(基础篇)
- Spring通过容器获取配置对象及事件注入(学习笔记二)
- Mini 容器学习笔记4——组件的生命周期(应用篇)
- 2012-04-14 C#基础学习笔记(11)