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

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

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

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

