StructureMap容器​​对象是线程安全的吗?

时间:2013-08-08 18:21:35

标签: c# singleton structuremap

我想知道将StructureMap IContainer实现为单例是否安全,并在使用WebApi的MVC SPA应用程序中使用它?我的想法是在MVe控制器的IDependencyResolver和WebApi之间共享相同的IContainer对象实例,如:

For<IContainer>().Singleton();

容器只需在应用程序启动时配置一次,而无需在运行时更改配置。

1 个答案:

答案 0 :(得分:1)

是的,它是线程安全的。建议为整个应用程序创建单个容器实例。 DI容器针对此方案进行了优化,并且在按请求创建时执行效果相当差。