.net-core - 是否可以将库注入库?
问题描述
是否可以将类库注入类库?
解决方案
.NET Core 有自己的 DI 容器,您可以根据需要使用它。
例如,下面是一个简单的可注入服务。
namespace DepedencyInjectionExample.Service
{
public interface IHelloWorldService
{
string SaysHello();
}
public class HelloWorldService : IHelloWorldService
{
public string SaysHello()
{
return "Hello ";
}
}
}
例如,将服务注入 DI 容器。
public void ConfigureServices(IServiceCollection services)
{
...
services.AddTransient<IHelloWorldService, HelloWorldService>();
}
推荐阅读
- javascript - 如何从 Firebase 云功能中获取 Firebase 用户 ID
- powershell - 为什么我从开始作业与仅运行代码在 Powershell 中得到不同的输出?
- prolog - 什么是统一术语顺序有关系吗?
- angular - Angular Material Drag & Drop - 重复主框图像
- python - pyplot.bar 用于长尺度
- spring - 需要一个找不到的 'org.springframework.security.authentication.AuthenticationManager' 类型的 bean。春天安全的消息
- python - 如何在 Kivy 的特定屏幕上通过下拉菜单构建?
- jquery - 拖放不断打开选项卡中的图像
- python - PIP:尝试下载 scipy 时出现“启动器中的致命错误”
- sql - 在 SQL 中获取当前日期和上一个日期的值