c# - Autofac ContainerBuilder.Build 是一项昂贵的操作吗?

标签 c# dependency-injection autofac

我开始使用 Autofac,但我似乎找不到这个问题的答案。

另外,我应该什么时候调用 ContainerBuilder.Build() ?

调用 ContainerBuilder.Build() 后是否可以注册其他类型或实例?

最佳答案

我不能告诉你 Build 方法是否昂贵,但如果你遵循 Register Resolve Release pattern这无关紧要,因为每个应用程序应该只有一个容器实例

你需要一次调用Build方法来获取一个容器实例,所以无论多贵(或不贵),这是你必须付出的代价 .但是,当您只使用容器的单个实例时,您只需支付一次费用

关于c# - Autofac ContainerBuilder.Build 是一项昂贵的操作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4491171/

相关文章:

c# - 具有 Autofac 依赖项的工厂

c# - BackgroundWorker 的 IsBusy 是否与 "IsAlive"相同?

c# - Mysql 连接的连接字符串

c# - .NET 扫描 API

java - 在方法之前和之后执行代码?

c# - 如何在运行时更新 Autofac 容器中的注册实例

c# - 无法加载DLL 'fbembed'

c# - Unity DependencyAttribute 适用于 Controller 但不适用于 FilterAttribute

java - 如何在 JAX-RS 资源中注入(inject) ConnectionFactory?

c# - AutoFac DbContext 问题 - 在创建模型时无法使用