Spring @Scope

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

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

@Scope(value=WebApplicationContext.SCOPE_GLOBAL_SESSION)全局session中的通常不經常使用代理

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

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

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

裏面還有個屬性單例模式

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

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

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

相關文章
相關標籤/搜索