1
我正在閱讀Autofac官方文檔中的Implicit Relationship Types節,但我不太瞭解這一行。「壽命範圍受到尊重」是什麼意思?
使用此關係類型尊重終生作用域。
誰能幫我解釋一下,「尊重」到底是什麼意思?
感謝高級!!!
我正在閱讀Autofac官方文檔中的Implicit Relationship Types節,但我不太瞭解這一行。「壽命範圍受到尊重」是什麼意思?
使用此關係類型尊重終生作用域。
誰能幫我解釋一下,「尊重」到底是什麼意思?
感謝高級!!!
'尊重'表示Autofac在您使用動態實例化時不會覆蓋您的註冊。
這是闡述在未來2行:如果您註冊一個對象作爲InstancePerDependency()
並調用Func<B>
多次
,你每次得到一個新的實例。但是,如果您註冊一個對象爲
SingleInstance()
並且多次調用Func<B>
來解析對象,則每次都會得到相同的對象實例。
從提問者的評論引述:
我瞭解,在未來2行的詳細說明,我已經寫了演示,這一點,但什麼是終身範圍的連接?我能理解生命週期的重要性,並會影響實例嗎?
終生範圍的連接:
當你依賴,注入的對象了,我給你一個新的對象或的單身?
爲什麼壽命範圍是重要的,會影響實例:
是否有對象實例的屬性不應該被其他地方訪問?如果我給你一個新的對象,它應該是一個存在於應用程序剩餘生命週期的單例嗎?
我明白接下來2行的詳細解釋,並且我已經爲此寫了演示,但是終生作用域的連接是什麼?我能理解生命週期的重要性,並會影響實例嗎? – Nico
連接:*當你依賴注入一個對象,我給你一個新的對象或**單身?*爲什麼生命週期的範圍很重要:*對象是否有實例屬性,不應該訪問其他地方?如果我給你一個新的對象,它應該是一個存在於應用程序剩餘生命週期的單例嗎?* – aaron
明白了,非常感謝你〜 – Nico