AutoFac文档8(转载)
2013-08-29 16:54
169 查看
目录
开始Registering components
控制范围和生命周期
用模块结构化Autofac
xml配置
与.net集成
深入理解Autofac
指导
关于
词汇表
泛型
给定一个开放的泛型,Autofac会提供一个具体的实现。开放的泛型类型使用泛型服务注册,给定一个服务类型和一个实现类型
1 2 3 | public interface IRepository<T> { } public class NHibernateRepository<T> : IRepository<T> { } |
1 2 3 4 5 6 | builder.RegisterGeneric( typeof (NHibernateRepository<>)).As( typeof (IRepository<>)); 当检索一个具体的服务时,会正确的得到一个具体的实现类型: // Returns NHibernateRepository<User> var userRepo = container.Resolve<IRepository<User>>(); |
限制
Autofac关心泛型约束。如果一个有约束的实现类型对服务不可用,那么这个实现类型将被忽略参数映射
autofac支持一些复杂的参数映射,泛型参数可能会被重新整理以专供服务类型相关文章推荐
- AutoFac文档3(转载)
- AutoFac文档2(转载)
- AutoFac文档(转载)
- AutoFac文档10(转载)
- AutoFac文档14(转载)
- AutoFac文档9(转载)
- AutoFac文档13(转载)
- AutoFac文档7(转载)
- AutoFac文档12(转载)
- AutoFac文档6(转载)
- AutoFac文档11(转载)
- AutoFac文档5(转载)
- AutoFac文档4(转载)
- Blazeds文档(二)-------Blazeds体系结构(一)【转载】
- MFC文档应用程序中常用几个类指针的获取和使用(转载)
- (转载)VS2010/MFC编程入门之三十九(文档、视图和框架:概述)
- Perl 文档中文化计划-Perl 夹带 (转载)
- linux技术文档转载
- [转载] 如何在多文档界面中平铺部件(翻译)
- [转载 js]JsDoc Toolkit:Javascript文档利器