文章预览
大家好,我是小沈子,今天给大家分享.NET依赖注入Autofac。 Autofac是一个流行的.NET依赖注入(DI)框架,主要用于管理.NET应用程序中的依赖关系。Autofac支持多种注册方式,包括注册普通类、抽象类及其实现、程序集等。 1. 安装 Autofac 包 通过 NuGet 安装 Autofac 和 Autofac.Extensions.DependencyInjection 包: Install-Package Autofac Install-Package Autofac.Extensions.DependencyInjection 2. 基础依赖注入示例 (1) 定义接口和实现类 // 定义服务接口 public interface ILogger { void Log ( string message ) ; } // 实现类 public class ConsoleLogger : ILogger { public void Log ( string message ) { Console.WriteLine( $"日志: {message} " ); } } // 业务类依赖 ILogger public class OrderService { private readonly ILogger _logger; // 构造函数注入 public OrderServ
………………………………