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

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

2.Idea中默認為singleton

以上就是Spring框架開發(fā)scope作用域分析總結的詳細內容,更多關于Spring框架scope作用域的資料請關注腳本之家其它相關文章!
相關文章
Mybatis Plus LambdaQueryWrapper的具體用法
Mybatis Plus 在其基礎上擴展了 LambdaQueryWrapper,LambdaQueryWrapper 提供了更加簡便的查詢語法,同時也避免了SQL注入的風險,感興趣的可以了解一下2023-11-11
Java 異步線程監(jiān)聽與結果回調及異常捕獲總結分析
異常是程序之中導致程序中斷的一種指令流,異常一旦出現(xiàn)并且沒有進行合理處理的話,那么程序就將中斷執(zhí)行,這篇文章綜合介紹了異步線程監(jiān)聽與結果回調及異常捕獲2021-11-11
springboot實現(xiàn)maven多模塊和打包部署
本文主要介紹了springboot實現(xiàn)maven多模塊和打包部署,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-04-04

