当前位置: 代码迷 >> 综合 >> Asp.NetCore 服务依赖注入的三个模式以及三个模式的区别
  详细解决方案

Asp.NetCore 服务依赖注入的三个模式以及三个模式的区别

热度:49   发布时间:2023-12-26 19:11:45.0

AddTransient瞬时模式:每次请求,都获取一个新的实例。即使同一个请求获取多次也会是不同的实例

使用方式:services.AddTransient<IOperationTransient, Operation>();

AddScoped:每次请求,都获取一个新的实例。同一个请求获取多次会得到相同的实例

使用方式:services.AddScoped<IMyDependency, MyDependency>();

AddSingleton单例模式:每次都获取同一个实例

使用方式:services.AddSingleton<IOperationSingleton, Operation>();

  相关解决方案