Spring @Scope


@Scope(value=ConfigurableBeanFactory.SCOPE_PROTOTYPE)這個是說在每次注入的時候回自動創建一個新的bean實例

@Scope(value=ConfigurableBeanFactory.SCOPE_SINGLETON)單例模式,在整個應用中只能創建一個實例

@Scope(value=WebApplicationContext.SCOPE_GLOBAL_SESSION)全局session中的一般不常用

@Scope(value=WebApplicationContext.SCOPE_APPLICATION)在一個web應用中只創建一個實例

@Scope(value=WebApplicationContext.SCOPE_REQUEST)在一個請求中創建一個實例

@Scope(value=WebApplicationContext.SCOPE_SESSION)每次創建一個會話中創建一個實例

里面還有個屬性

proxyMode=ScopedProxyMode.INTERFACES創建一個JDK代理模式

proxyMode=ScopedProxyMode.TARGET_CLASS基於類的代理模式

proxyMode=ScopedProxyMode.NO(默認)不進行代理


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM