ASP.NET WebApi 极简依赖注入

文章目录

环境

  • .NET Core 7.0
  • ASP.NET Core
  • Visual Studio 2022

服务类

csharp 复制代码
public class T_TempService
{

    public T_TempService()
    {
    }


    public void Test()
    {
    }

}

启动项注入

csharp 复制代码
#region 依赖注入
builder.Services.AddTransient<T_TempService>();
#endregion

使用

csharp 复制代码
 public class ValuesController : ControllerBase
 {

     private readonly T_TempService tempService;
	///通过构造函数文件来获得依赖注入
     public ValuesController(T_TempService tempService)
     {
         this.tempService = tempService;
     }


     /// <summary>
     /// 获取数据
     /// </summary>
     /// <param name="model"></param>
     [HttpPost]
     public void Get()
     {

         tempService.Test();
     }
 }

依赖注入的优点

.Net Core WebApi Redis消息订阅
ASP.NET Core 依赖注入最佳实践

简单来说就是

  • 有效地设计服务及其依赖关系。
  • 防止多线程问题。
  • 防止内存泄漏。
  • 防止潜在的错误。
相关推荐
前端的阶梯1 分钟前
Conda 开发 Python 程序完全指南
前端·人工智能·后端
程序员cxuan3 分钟前
AI 时代,如何超过大多数人
人工智能·后端·程序员
骄马之死12 分钟前
Spring 核心知识点(IOC + AOP + 事务)
java·后端·spring
wei_shuo17 分钟前
KES 高可用架构实战:主备复制、读写分离与容灾切换深度解析
后端
神奇小汤圆19 分钟前
沉迷 Vibe coding 后我幡然醒悟:为什么可持续开发要回归半古法编程
后端
lichenyang45329 分钟前
鸿蒙电商 Demo v2:真实商品接口 + 支付/订单闭环 + 收藏功能,外加一个 ArkUI V2 @Builder 响应式断链的硬核坑
前端·后端
前端的阶梯29 分钟前
如何节省你的token,请看CodeGraph
前端·人工智能·后端
用户83562907805144 分钟前
Python 在 PowerPoint 中创建箱形图
后端·python
万少1 小时前
产品原型不用从零画 -GPT 出图,Gemini 生成 HTML
前端·javascript·后端
小宇子2B1 小时前
一个 Vec 的数据到底在内存哪:栈、堆,和它们相向而行的真相
后端·编程语言