Autofac 基本例子
来源:互联网 发布:清华同方教学软件 编辑:程序博客网 时间:2024/06/11 08:32
1.Autofac 是一个IOC框架,比较于其他的IOC框架,如Spring.NET,Unity,Castle等等所包含的,它很轻量级性能上也是很高的。官网首页http://autofac.org/。
2.Autofac使用例子
1.先定义一个简单的接口
/// <summary> /// 接口 /// </summary> public interface IAction { void Show(); }
2.实现接口
/// <summary> /// 实现接口 /// </summary> public class Action : IAction { public void Show() { Console.Write("hello,world!\n"); } }3.构造函数注入
/// <summary> /// 构造函数注入 /// </summary> public class ActionManager { private IAction action; public ActionManager(IAction a) { this.action = a; } public void Show() { action.Show(); } }4.测试
static void Main(string[] args) { ContainerBuilder cb = new ContainerBuilder(); cb.RegisterType<ActionManager>(); cb.RegisterType<Action>().As<IAction>(); IContainer ico = cb.Build(); ActionManager am = ico.Resolve<ActionManager>(); am.Show(); IAction a = ico.Resolve<IAction>(); a.Show(); }
hello,world!
hello,world!
6.说明
autofac注册好实现的接口后,会自动帮你匹配好实现的接口类。(刚学做个笔记,高手勿见笑)
0 0
- Autofac 基本例子
- Autofac
- Autofac
- Autofac介绍
- Autofac介绍
- Autofac介绍
- Autofac介绍
- IOC autofac
- JDBC基本例子
- Android开发-基本例子
- SQL基本操作例子
- IPTABLES基本例子
- ibatis学习基本例子
- MongoDB基本例子
- Scroll 最基本例子
- Mockito注解基本例子
- java基本例子
- Hibernate3基本小例子
- 关于VirtualBOX安装错误:VERR_MODULE_NOT_FOUND的解决方法。
- OpenGL学习记录4
- Multiply Strings[LeetCode]
- 使用着色器实现蒙皮动画和形变动画
- _存储一些有用的链接
- Autofac 基本例子
- <<J2SE>>Java代码自写9Path算法
- PL/SQL Developer+Oracle 连接远端数据库
- Nexus搭建私服
- 玩转html5<canvas>画图
- PowerPC从NorFlash启动的过程
- CListBox::GetSelItems的用法
- PAT 1069. The Black Hole of Numbers (20) 【超时14/20】
- 骨牌铺方格 2046