9_自定义服务
自定义一个IWelcomeService服务。
自定义一个IWelcomeService服务,这样在请求管道里也能使用。
新建一个接口
该接口里可以用来处理逻辑。这里我们创建一个方法用来返回一个helloWorld
public interface IWelcomeService
{
string GetMessage();
}
新建一个实现它的类
public class WelcomeService : IWelcomeService
{
public string GetMessage()
{
return "你好";
}
}
在Startup类的 Configure方法里进行注入该服务。否则下面使用该服务时会找不到对应的对象
services.AddScoped<IWelcomeService, WelcomeService>();
在Startup类的 Configure方法里可以接收和使用该服务
public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IWelcomeService welcome)
{
var str= welcome.GetMessage();
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构