在 Unity 2.0 中创建子容器的成本(性能影响)有多大?该场景例如 Web 应用程序或 Web 服务,其中主容器在应用程序启动时初始化,但每个处理的请求都有自己的从主容器创建的子容器实例。容器的配置不会改变。原因是 HierarchicalLifetimeManager
的使用。
最佳答案
一如既往,当问题与性能相关时,答案是:测量您的应用程序以了解对您的特定应用程序的性能影响。
作为一般观察,对于与进程外资源(如数据库、Web 服务等)集成的主流应用程序,对象组合很少成为性能瓶颈。 Compose your object graphs with confidence - DI 容器很可能不会给您带来可衡量的开销。
关于.net - Unity 2.0 创建子容器对性能的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5337063/