當(dāng)前位置:
首頁(yè) >
Spring @scope注解
發(fā)布時(shí)間:2024/9/19
51
豆豆
生活随笔
收集整理的這篇文章主要介紹了
Spring @scope注解
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
@scope注解使用方式:
@scope("prototype")@scope注解可取值:
- singleton
- prototype
- request
- session
- global session
@scope注解默認(rèn)是singleton(單例模式),即scope=“singleton”。
各個(gè)作用域的解釋:
| singleton單例模式 | 全局有且僅有一個(gè)實(shí)例 |
| prototype原型模式 | 每次獲取Bean的時(shí)候會(huì)有一個(gè)新的實(shí)例 |
| request | 每一次HTTP請(qǐng)求都會(huì)產(chǎn)生一個(gè)新的bean,同時(shí)該bean僅在當(dāng)前HTTP request內(nèi)有效 |
| session | 每一次HTTP請(qǐng)求都會(huì)產(chǎn)生一個(gè)新的bean,同時(shí)該bean僅在當(dāng)前HTTP session內(nèi)有效 |
| global session | global session作用域類(lèi)似于標(biāo)準(zhǔn)的HTTP Session作用域,不過(guò)它僅僅在基于portlet的web應(yīng)用中才有意義。Portlet規(guī)范定義了全局Session的概念,它被所有構(gòu)成某個(gè) portlet web應(yīng)用的各種不同的portlet所共享。在global session作用域中定義的bean被限定于全局portlet Session的生命周期范圍內(nèi)。如果你在web中使用global session作用域來(lái)標(biāo)識(shí)bean,那么web會(huì)自動(dòng)當(dāng)成session類(lèi)型來(lái)使用。 |
特殊說(shuō)明:
當(dāng)scope為request、session、global session時(shí),要在初始化web的web.xml中做如下配置:
總結(jié)
以上是生活随笔為你收集整理的Spring @scope注解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java 中 Object XML 互转
- 下一篇: 【SpringBoot】 启动时,修改默