Autofac Lazy Loading

时间:2016-11-15 13:58:40

标签: lazy-loading autofac

我在.Net Framwork 4.5.2的ASP.Net MVC项目中使用了以下内容。 :Autofac 4,Autofac MVC5,Autofac MVC WebAPI2。

我已经成功整合了Autofac。但是,我想知道我是否必须做一些像Lazy<T>Func<T>之类的东西,或者Autofac会隐式加载依赖项?请确认。

1 个答案:

答案 0 :(得分:2)

你的问题的答案,如果Autofac隐含地隐式加载依赖项,则为NO。您只需使用容器注册服务/组件,Autofac就会将其解析为Lazy<T>Owned<T>Func<Owned<T>>

此外,您是否应该将服务依赖项注入Lazy的决定取决于您打算如何使用该特定服务。 Autofac只是在您要求时解析依赖关系,没有什么比隐式解析策略更好。

我希望有所帮助。如果您有任何进一步的问题,我将非常乐意回答。