2017-10-28 124 views

回答

1

'尊重'表示Autofac在您使用動態實例化時不會覆蓋您的註冊。

這是闡述在未來2行:如果您註冊一個對象作爲InstancePerDependency()並調用Func<B>多次

,你每次得到一個新的實例。但是,如果您註冊一個對象爲SingleInstance()並且多次調用Func<B>來解析對象,則每次都會得到相同的對象實例。


從提問者的評論引述:

我瞭解,在未來2行的詳細說明,我已經寫了演示,這一點,但什麼是終身範圍的連接?我能理解生命週期的重要性,並會影響實例嗎?

終生範圍的連接:

當你依賴,注入的對象了,我給你一個新的對象或單身?

爲什麼壽命範圍是重要的,會影響實例:

是否有對象實例的屬性不應該被其他地方訪問?如果我給你一個新的對象,它應該是一個存在於應用程序剩餘生命週期的單例嗎?

+0

我明白接下來2行的詳細解釋,並且我已經爲此寫了演示,但是終生作用域的連接是什麼?我能理解生命週期的重要性,並會影響實例嗎? – Nico

+0

連接:*當你依賴注入一個對象,我給你一個新的對象或**單身?*爲什麼生命週期的範圍很重要:*對象是否有實例屬性,不應該訪問其他地方?如果我給你一個新的對象,它應該是一個存在於應用程序剩餘生命週期的單例嗎?* – aaron

+0

明白了,非常感謝你〜 – Nico