Autofac手动注入及自动注入的示例分享
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,这期内容当中小编将会给大家带来有关Autofac手动注入及自动注入的示例分享,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。private IGradeService
千家信息网最后更新 2025年02月06日Autofac手动注入及自动注入的示例分享
这期内容当中小编将会给大家带来有关Autofac手动注入及自动注入的示例分享,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
private IGradeService _gradeService; public HomeController(IGradeService gradeService) { _gradeService = gradeService; } public ActionResult Index() { var model = _gradeService.GetAllGrade().ToList(); return View(model); }
修改Global.asax,在Application_Start()方法里面添加如下代码,注意引用Autofac、Autofac.Integration.Mvc以及别的引用
var builder = new ContainerBuilder();builder.RegisterType().As ().InstancePerHttpRequest();var container = builder.Build();DependencyResolver.SetResolver(new AutofacDependencyResolver(container));//自动注入var baseType=tyeOf(Idependency);var assemblys=AppDomain.currentDomain.getAssemblies().tolist();builder.RegisterAssemblyTypes(assemblys.ToArry()).where(t+baseTye.IsAssignableFrom(t)&&t!=baseType).AsImplementedInterfaces().InstancePerLifetimeScope();
注意:DependencyResolver.SetResolver(new AutofacDependencyResolver(container)); 这个必须放在builder.RegisterControllers(Assembly.GetExecutingAssembly());的后面,不然会出现错误:没有为该对象定义无参数的构造函数。
上述就是小编为大家分享的Autofac手动注入及自动注入的示例分享了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。
手动
示例
内容
分析
专业
中小
代码
内容丰富
函数
参数
对象
就是
文章
方法
更多
知识
篇文章
行业
角度
资讯
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
美国最新网络安全
svn 命令行连接服务器
乐陵软件开发哪里的好
dos命令下操作数据库表
数据库调用的类图
数据库中间件实现原理
哪里给数据库中的密码加密
数据库系统特点及其相关概念
手机app财务软件开发
猎聘网数据库
用于数据库编程的包是
永兴软件开发招生
pg数据库随机获取数据
直播平台数据库设计
yii2 数据库备份
ps5育碧服务器 dns
网络安全等保验收标准
硬盘无法识别如何导出数据库
医疗软件开发工作室
中国图书发行量数据库
桓台办公系统oa软件开发公司
登录数据库设计
深圳服务器运维服务哪家好
河南电脑软件开发哪家正规
网络安全领导分工
原神服务器连接方式
手机emby服务器设置
软件开发商人物访谈
湖北运营网络技术服务代理商
数据库如何调整工作单元