我开始使用 Autofac,但我似乎找不到这个问题的答案。
另外,我应该什么时候调用 ContainerBuilder.Build() ?
调用 ContainerBuilder.Build() 后是否可以注册其他类型或实例?
最佳答案
我不能告诉你 Build 方法是否昂贵,但如果你遵循 Register Resolve Release pattern这无关紧要,因为每个应用程序应该只有一个容器实例。
你需要一次调用Build方法来获取一个容器实例,所以无论多贵(或不贵),这是你必须付出的代价 .但是,当您只使用容器的单个实例时,您只需支付一次费用。
关于c# - Autofac ContainerBuilder.Build 是一项昂贵的操作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4491171/