.NET Core简单注入
程序员文章站
2024-01-29 17:44:04
...
最近在看公众号【草根专栏】发布的.net core 2.2的中级****。在blog 中整理了系列教程:
今天写一下关于自定义服务的注入功能
实现一个服务接口:
public interface IWelcomService
{
string GetMessage();
}
具体实现类:
public class WelcomeService:IWelcomService
{ public string GetMessage()
{
return "Hello from IWelcome Service";
}
}
在Startup类中的ConfigureServices方法中添加如下代码
//添加单例模式的服务注册
services.AddSingleton<IWelcomService, WelcomeService>();
//services.AddTransient<IWelcomService,WelcomeService>();
//每次http请求,生成一个
//services.AddScoped<IWelcomService, WelcomeService>();
在HomeController的控制器的构造函数中进行注入
public class HomeController
{
private IWelcomService _welcomeService;
public HomeController(IWelcomService welcomService)
{
_welcomeService = welcomService;
}
public string Index()
{
return _welcomeService.GetMessage();
}
}
这样我们就实现了一个简单的注入功能
上一篇: Go 切片
下一篇: Go语言中切片slice的声明与使用