.net 6 中使用Autofac

简介: .net 6 中使用Autofac

最近新建了一个.net 6的core项目,长时间没有更新技术栈的我在刚使用的时候着实吃了一惊,Program.cs写法大变样了,具体的去看官方文档。这里说下在.net 6环境下的.net core项目里如何使用Autofac实现依赖注入。


通常的,我们把其他服务注入到Controller时,使用.net core自带的依赖注入即可,但是如果我们要实现自定义服务注册时,就要用到第三方IOC组件了。这里推荐Autofac。(别的我不知道也没用过,hh)。


第一步,在Nuget引入Autofac、Autofac.Extensions.DependencyInjection这两个dll。

第二步,定义Module,方便对注入服务进行管理:


  


View Code

  

第三步,在Program.cs中注册:


  


View Code

  

第四步,在构造函数中注入:


  


View Code

  

和.net core自带的注入方式用法一样,这里直接注入Controller了,往其他层注入也是一样的写法。


参考资料:

1.Dotnet:https://docs.microsoft.com/zh-cn/dotnet/fundamentals/

2.Autofac:https://autofac.org/

 

PS:楼主邮箱 tccwpl@163.com

目录
相关文章
|
7月前
|
容器
.net core Autofac IOC 容器的简单使用
## 书接上回,介绍了[.net core 读取配置文件的几种方式](https://developer.aliyun.com/article/1363340?spm=a2c6h.13148508.setting.14.21764f0ehMR1KI ".net core 读取配置文件的几种方式"),本文学习Autofac的同时再次增加一种读取配置文件的方法。 ## 本文介绍Auofac,一个优秀的.NET IOC框架 ## 源码地址:https://github.com/autofac/Autofac # 1、打开NuGet包管理器安装Autofac.Extensions.Dependenc
45 0
|
8月前
|
容器
.NET Core - Autofac增强容器能力
.NET Core - Autofac增强容器能力
|
API
.net core工具组件系列之Autofac—— 第二篇:Autofac的3种依赖注入方式(构造函数注入、属性注入和方法注入),以及在过滤器里面实现依赖注入
本篇文章接前一篇,建议可以先看前篇文章,再看本文,会有更好的效果。前一篇跳转链接:https://www.cnblogs.com/weskynet/p/15046999.html
414 0
.net core工具组件系列之Autofac—— 第二篇:Autofac的3种依赖注入方式(构造函数注入、属性注入和方法注入),以及在过滤器里面实现依赖注入
|
7月前
|
开发框架 前端开发 .NET
ASP.NET Core 使用Autofac
ASP.NET Core 使用Autofac
57 0
ASP.NET Core 使用Autofac
|
8月前
|
容器
.NET Core Autofac增强容器能力
本节学习利用第三方框架Autofac来增强容器能力,并引入面向切面(AOP)编程的概念。
|
XML 开发框架 前端开发
在ASP.Net Core下,Autofac实现自动注入
在ASP.Net Core下,Autofac实现自动注入
199 0
在ASP.Net Core下,Autofac实现自动注入
|
JSON API 数据格式
.net core工具组件系列之Autofac—— 第一篇:Autofac系列Autofac的几种常见注册方式、生命周期和AOP
使用Autofac进行服务注册实践:新建三个项目,分别是webapi项目 Wesky.Core.Autofac以及两个类库项目 Wesky.Core.Interface和Wesky.Core.Service。在Webapi项目下,引用Autofac的三个包:Autofac、Autofac.Configuration和Autofac.Extensions.DependencyInjection 。
989 0
.net core工具组件系列之Autofac—— 第一篇:Autofac系列Autofac的几种常见注册方式、生命周期和AOP
|
容器
五:.net core(.NET 6)使用Autofac实现依赖注入
Autofac的简单使用:由于将来可能引用很多包,为了保持统一队形,我们再新建一个类库项目Wsk.Core.Package,当做包的引用集合:
535 0
五:.net core(.NET 6)使用Autofac实现依赖注入
|
容器
.net core 控制台程序使用依赖注入(Autofac)
原文:.net core 控制台程序使用依赖注入(Autofac) 1、Autofac IOC 容器 ,便于在其他类获取注入的对象 using System; using System.Collections.
3050 0