我有一个配置设置的课程。所以,我想使用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;
}
}
答案 0 :(得分:1)
您应该将配置对象注册为“单个实例”:
container.RegisterInstance<ServiceConfig>(new ServiceConfig { ... });