.net core使用autofac注入最佳实践

在之前的多篇文章中,.net core我们都是使用默认的DI,但是在实际使用中,对于复杂的情况,我们还是得用回Autofac比如通过配置文件注入,现在.net core默认提供的DI自己需要写些代码去支持,另外对于自动注入也需要额外代码支持,使用Autofac则方便很多。

.net core autofac

ASP.NET Core 在 JSON 文件中配置依赖注入

在.net core中,使用配置文件注入可以灵活的控制运行的时候用具体的实现,比如Log组件是用log4net还是用Nlog;缓存使用内存还是用Redis

.net core 依赖注入

ASP.NET Core 2 中自动扫描应用程序中的依赖注入并自动注册

使用Scrutor可以帮助我们自动注入,而不用每次新增一个类,就要写一行代码,项目git地址是:https://github.com/khellang/Scrutor

asp.net core Scrutor 自动注入

asp.net core实现自动注入

在Asp.net core中,使用反射加载程序集,手动挺扫描所有的服务依赖,然后将这个服务依赖添加到服务容器中

asp.net core 自动注入