Spring框架開發(fā)scope作用域分析總結(jié)
1.scope 作用域
Spring 管理的 bean 是根據(jù) scope 來(lái)⽣成的,表示 bean 的作⽤域,共4種,默認(rèn)值是 singleton。
singleton:?jiǎn)卫?,表示通過(guò) IoC 容器獲取的 bean 是唯⼀的。(即可以理解成即時(shí)加載)
prototype:原型,表示通過(guò) IoC 容器獲取的 bean 是不同的。(需要用到的時(shí)候去創(chuàng)建)
request:請(qǐng)求,表示在⼀次 HTTP 請(qǐng)求內(nèi)有效。
session:回話,表示在⼀個(gè)⽤戶會(huì)話內(nèi)有效。
request 和 session 只適⽤于 Web 項(xiàng)⽬,⼤多數(shù)情況下,使⽤單例和原型較多。
prototype 模式當(dāng)業(yè)務(wù)代碼獲取 IoC 容器中的 bean 時(shí),Spring 才去調(diào)⽤⽆參構(gòu)造創(chuàng)建對(duì)應(yīng)的 bean。

singleton 模式⽆論業(yè)務(wù)代碼是否獲取 IoC 容器中的 bean,Spring 在加載 spring.xml 時(shí)就會(huì)創(chuàng)建 bean。

2.Idea中默認(rèn)為singleton

以上就是Spring框架開發(fā)scope作用域分析總結(jié)的詳細(xì)內(nèi)容,更多關(guān)于Spring框架scope作用域的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
詳解OpenCV For Java環(huán)境搭建與功能演示
這篇文章主要介紹了x詳解OpenCV For Java環(huán)境搭建與功能演示,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-04-04
Java @Value("${xxx}")取properties時(shí)中文亂碼的解決
這篇文章主要介紹了Java @Value("${xxx}")取properties時(shí)中文亂碼的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07
一文帶你了解Java創(chuàng)建型設(shè)計(jì)模式之原型模式
原型模式其實(shí)就是從一個(gè)對(duì)象在創(chuàng)建另外一個(gè)可定制的對(duì)象,不需要知道任何創(chuàng)建的細(xì)節(jié)。本文就來(lái)通過(guò)示例為大家詳細(xì)聊聊原型模式,需要的可以參考一下2022-09-09
解決feignClient調(diào)用時(shí)獲取返回對(duì)象類型匹配的問題
這篇文章主要介紹了解決feignClient調(diào)用時(shí)獲取返回對(duì)象類型匹配的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06
springboot后端如何實(shí)現(xiàn)攜帶token登陸
這篇文章主要介紹了springboot后端如何實(shí)現(xiàn)攜帶token登陸,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11
詳解Spring Boot 部署jar和war的區(qū)別
本篇文章主要介紹了詳解Spring Boot 部署jar和war的區(qū)別,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-09-09
Springboot?集成spring?cache緩存的解決方案
這篇文章主要介紹了Springboot?集成spring?cache緩存,使用緩存最關(guān)鍵的一點(diǎn)就是保證緩存與數(shù)據(jù)庫(kù)的數(shù)據(jù)一致性,本文給大家介紹最常用的緩存操作模式,對(duì)Springboot?集成spring?cache緩存操作流程感興趣的朋友一起看看吧2022-06-06

