当前位置: 首页 > news >正文

ASP.NET WebApi 极简依赖注入

文章目录

  • 环境
  • 服务类
  • 启动项注入
  • 使用
  • 依赖注入的优点

环境

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

服务类

public class T_TempService
{public T_TempService(){}public void Test(){}}

启动项注入

在这里插入图片描述

#region 依赖注入
builder.Services.AddTransient<T_TempService>();
#endregion

使用

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

简单来说就是

  • 有效地设计服务及其依赖关系。
  • 防止多线程问题。
  • 防止内存泄漏。
  • 防止潜在的错误。
http://www.lryc.cn/news/212909.html

相关文章:

  • 解决proteus仿真stm32,IIC通讯,IIC DEBUG无法显示从机应答信号的问题(问题情况为在8位数据后应答位显示?)
  • PHP判断闰年
  • 证照之星XE专业版下载专业证件照制作工具
  • VR全景图片如何制作?揭秘VR全景图片制作全流程
  • vue element el-table-column 循环示例代码
  • R语言生物群落(生态)数据统计分析与绘图实践技术应用
  • 有了 GPT,还需要付费咨询吗?
  • 如何搭建一台服务器?
  • [转载]C++序列化框架介绍和对比
  • 分类预测 | Matlab实现KOA-CNN-BiLSTM-selfAttention多特征分类预测(自注意力机制)
  • 浮点数和定点数(上):怎么用有限的Bit表示尽可能多的信息?
  • 一文详解汽车电子LIN总线
  • 论文阅读——GPT3
  • 星环科技分布式向量数据库Transwarp Hippo正式发布,拓展大语言模型时间和空间维度
  • 滚动条默认是隐藏的只有鼠标移上去才会显示
  • Go学习第十五章——Gin参数绑定bind与验证器
  • EtherCAT的4种寻址方式解析
  • Trino 源码剖析
  • element表格自定义筛选
  • 全方位 Linux 性能调优经验总结
  • Linux机器网络检查
  • 使用示例和应用程序全面了解高效数据管理的Golang MySQL数据库
  • ubuntu 22.04 源码安装 apollo 8.0
  • RK3588编译MXNet框架
  • 港府Web3宣言周年思考:合规困境中的“隐患”
  • vue点击按钮跳转页面
  • 大中小企业对CRM系统的需求
  • .net core iis 发布后登入的时候请求不到方法报错502
  • 知识图谱实战应用30-知识图谱在反欺诈情报分析项目中的应用实践
  • [云原生1. ] 使用Docker-compose一键部署Wordpress平台