QQ客服热线
首页 > 信息资讯 > 技术专栏

技术专栏

.net项目如何使用Munq IOC
2013年8月29日
摘要: Munq 是一款轻型IOC框架,只有一个文件 是非常小的IOC框架,速度也是非常快的,

Munq 是一款轻型IOC框架,据说速度是最快的,可以看这个介绍:Introduction to Munq IOC Container for ASP.NET

那么如何使用它呢?

首先项目引用,用Nuget 包管理,搜索Munq 找到了,引用即可。

使用Munq 很简单 只需要三步:

1、Create the Container. 创建容器

2、Register the factory delegates for the Interfaces and/or Classes. 注册

3、Resolve instances by calling Resolve methods of the container. 解决

具体如下:

using Munq.LifetimeManagers;
using Munq.Configuration;
using Munq;


IocContainer container = new IocContainer();
container.Register(); 
var message= container.Resolve();
 
这样就可以使用MessageService类了。
Munq 有四种方法对接口注册。这边我用了最方便的一种,感兴趣的朋友去研究下。
 
当然还可以配合 Munq.CommonServiceLocator 使用。
项目引用如同Munq。
 
using Munq.CommonServiceLocator;

var serviceLocator = new MunqCommonServiceLocator();
serviceLocator.Container.Register();
 var message = serviceLocator.Container.Resolve();
 
这样就可以使用MessageService类了。
为什么要这样做了,MunqCommonServiceLocator的目的是什么。
这个是今后更换IOC方便。

 

来自TCNET 转载请保留www.nbtcnet.com

返回列表