c# - 使用 Simple Injector 将配置类注入构造函数
问题描述
我有一个带有配置设置的课程。所以,我想使用 Simple Injector 来使用我的配置类,如下所示:
public class Host
{
private readonly ServiceConfig _config;
public Host(ServiceConfig config)
{
_config = config;
}
}
我可以这样做吗?
public static class IoC
{
public static Container Container { get; set; }
public static void Configure(Container container)
{
container.Register<ServiceConfig>();
Container = container;
}
}
解决方案
您应该将配置对象注册为“单个实例”:
container.RegisterInstance<ServiceConfig>(new ServiceConfig { ... });
推荐阅读
- node.js - 为什么 PM2 没有启动我的 Node 进程?
- scheme - 平衡三进制字符串的总和
- sql - 需要为表和表的 varchar 列分配一个自动增量值,而不使用 Id 列作为自动增量
- laravel - 基于已翻译资源的 Laravel Nova Override BelongsTo Language 字段
- html - CSS 阴影属性未显示在多边形对象上
- android - FirebaseAuth 不返回当前用户
- ios - 在 Swift iOS 中将文本字段设置为应用程序启动时的第一响应者
- kendo-ui - 使用 memoryCache .Net Core 具有相同数据源的多个 Kendo DropDownList 控件
- maven - Maven Enforcer 插件识别 Camel-CXF 中的依赖收敛问题
- c# - 如何在 C# .NET Framework 中创建是/否对话框