溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

spring-spring容器中bean知識點總結

發布時間:2020-10-18 00:59:09 來源:腳本之家 閱讀:205 作者:ZeroMZ 欄目:編程語言

1、bean的基本定義和bean別名

2、容器中bean的作用域

singleton:單例模式,在整個spring IoC容器中,singleton作用域的bean將只生成一個實例。

prototype:每次通過容器的getBean()方法獲取prototype作用域的bean時,都將產生一個新的bean實例。

request:對于一次HTTP請求,request作用域的bean將只生成一個實例,這意味著,在同一次HTTP請求內,程序每次請求該bean,得到的總是同一個實例。只有在Web應用中使用spring時,該作用域才真正的有效。

session:對于一次HTTP會話,sesion作用域的bean將只生成一個實例,這意味著,在同一次HTTP會話內,程序每次請求該bean,得到的總是同一個實例。只有在Web應用中使用spring時,該作用域才真正的有效。

global session:每個全局的HTTP Session對應一個bean實例。在典型的情況下,僅在使用portlet context的時候有效。只有在Web應用中使用spring時,該作用域才真正的有效。

比較常用的是singleton和prototype。對于singleton作用域的bean,每次請求該bean都將獲得相同的實例。容器負責跟蹤bean實例的狀態,負責維護bean實例的生命周期行為;對于prototype作用域的bean,程序每次請求該id的bean,spring都會新建一個bean實例,然后返回給程序。這種情況下,spring容器僅僅使用new關鍵字創建bean實例,一旦創建成功,容器就不再跟蹤實例,也不會維護bean實例的狀態。

如果不指定bean的作用域,spring容器默認使用singleton作用域。

spring配置文件通過scope屬性指定bean的作用域,該屬性可以接受singleton、prototype、request、session、globalSession五個值。

3、request作用域

4、session作用域

以上知識點希望能夠幫助到大家,感謝大家對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女