2016-11-15 197 views
0

我在我的ASP.Net MVC項目中使用.Net Framwork 4.5.2。 :Autofac 4,Autofac MVC5,Autofac MVC WebAPI2。Autofac懶惰加載

我已經成功整合了Autofac。但是,我想知道如果我需要做一些額外的工作,比如Lazy<T>Func<T>,或者Autofac懶惰地隱式加載依賴關係?請確認。

+1

您需要顯示一些代碼和實際問題才能獲得幫助。 Autofac的文檔解釋了「Lazy 」決議(http://docs.autofac.org/en/latest/resolve/relationships.html#delayed-instantiation-lazy-b)。 –

+0

也許看看文檔? – Amy

+0

謝謝伊恩......解決了我的問題! – Abhi

回答

2

如果Autofac懶惰地隱式加載依賴關係,那麼對於您的問題的答案是NO。您只需在容器中註冊您的服務/組件,Autofac會將其解決爲Lazy<T>Owned<T>Func<Owned<T>>

此外,您是否應該注入服務依賴關係作爲Lazy的決定取決於您打算如何使用該特定服務。 Autofac只是解決你所要求的依賴關係,沒有什麼像隱式解決策略。

我希望有幫助。如果您還有其他問題,我會很樂意回答。