环境
- .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 依赖注入最佳实践文章来源:https://www.toymoban.com/news/detail-716700.html
简单来说就是文章来源地址https://www.toymoban.com/news/detail-716700.html
- 有效地设计服务及其依赖关系。
- 防止多线程问题。
- 防止内存泄漏。
- 防止潜在的错误。
到了这里,关于ASP.NET WebApi 极简依赖注入的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!