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 依赖注入最佳实践

简单来说就是

  • 有效地设计服务及其依赖关系。
  • 防止多线程问题。
  • 防止内存泄漏。
  • 防止潜在的错误。
相关推荐
IT_陈寒2 分钟前
闭包陷阱让我加了两天班,JavaScript你真行
前端·人工智能·后端
易协同低代码1 小时前
通达OA核心类库TD类深度解析
后端
Gopher_HBo1 小时前
Go语言学习笔记(十八)Gin处理Session
后端
谭光志2 小时前
工具塞满上下文窗口怎么办?深度拆解 AI Agent Tool Search 按需加载实现原理
前端·后端·ai编程
她说..2 小时前
Java 默认值设置方式
java·开发语言·后端·springboot
foggyprojects2 小时前
从0开始,一句话启动AI DataAgent
后端·数据分析·ai编程
郡杰2 小时前
一些基础和问题解决
后端
陈随易2 小时前
前端项目部署只要30秒
前端·后端·程序员
YIAN3 小时前
从零手写文件读取 MCP 服务:一文吃透 Model Context Protocol 全链路通信原理
前端·后端·mcp
Imchendiana3 小时前
《狂人日记NO.9》— 前后端一把梭,我的全栈实录
前端·后端