博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c# Autofac依赖注入
阅读量:7013 次
发布时间:2019-06-28

本文共 699 字,大约阅读时间需要 2 分钟。

public class Container

{
/// <summary>
/// IOC容器
/// </summary>
public static IContainer container = null;
public static T Resolve<T>()
{
try
{
if (container == null)
{
Initialise();
}
}
catch (Exception ex)
{
throw new Exception("IOC实例化出错!" + ex.Message);
}
return container.Resolve<T>();
}
public static void Initialise()
{
var builder = new ContainerBuilder();//InstancePerLifetimeScope
//builder.RegisterType< typeof(T).As<IT>().InstancePerLifetimeScope();
builder.RegisterType<LoginDAl>().As<ILoginDAL>().InstancePerLifetimeScope();
container = builder.Build();
}
}

调用的时候

private  ILoginDAL dal =Container.Resolve<ILoginDAL>();

这样调用也可以构造函数调用

转载于:https://www.cnblogs.com/zwyAndDong/p/8989021.html

你可能感兴趣的文章
005_控制器和动作
查看>>
[struts]数据标签的使用
查看>>
Nginx
查看>>
小KING教你做android项目(二)---实现登陆页面并跳转和简单的注册页面
查看>>
Paint.FontMetrics
查看>>
初步理解require.js模块化编程
查看>>
计算机网络(一)
查看>>
asyncsocket的用法
查看>>
【贪心】HDU 1257
查看>>
nodejs 解决跨域
查看>>
04 变量和参数介绍
查看>>
C# 关于LINQ基础随笔
查看>>
ASP.NET MVC 3 Razor 视图引擎 基本语法
查看>>
C# 关于XML的简单操作实例
查看>>
ggplot2:画世界地图和中国地图 合并数据 增添信息 标记
查看>>
火狐开发----Web开发者工具
查看>>
修改mysql表操作
查看>>
简单背包问题
查看>>
SPOJ Problem 4452:Simple Arithmetics II
查看>>
c# 使用 Tchart控件之数据绑定
查看>>