StructureMap Container对象线程安全吗

本文关键字:安全 线程 对象 Container StructureMap | 更新日期: 2023-09-27 18:26:51

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

For<IContainer>().Singleton();

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

StructureMap Container对象线程安全吗

是的,它是线程安全的。建议为整个应用程序创建一个容器实例。DI容器针对这种情况进行了优化,在按请求创建时性能相当差。