MVC DI

 

using System;
using Microsoft.Practices.Unity;

 

public class BizInstanceFactory
{
private static readonly IUnityContainer Container;
static BizInstanceFactory()
{
Container = new UnityContainer();
Container.RegisterType<ICommonBiz, CommonBiz>(new ContainerControlledLifetimeManager());

}

public static T Resolve<T>()
{
return Container.Resolve<T>();
}

 

使用

 private ICommonBiz commonBiz = BizInstanceFactory.Resolve<ICommonBiz>();

posted @ 2016-01-11 14:16  蜡笔~小新  阅读(160)  评论(0编辑  收藏  举报