spring bean的四種常用作用域

2021-09-01 22:59:52 字數 514 閱讀 4257

spring的 bean有5種作用域分別是:singleton、prototype、request、session和globalsession

spring 起初的版本只有singleton,也就是是否是單例模式。

作用域包括:

singleton

全域性只有乙個例項

prototype

每次呼叫產生乙個新的例項

在web使用的時候還有三個作用域,但是必須在web.xml中註冊乙個requestcontextlistener , 目的是為了設定每次請求開始和結束都可以使spring得到相應的事件。

request

每次請求產生乙個bean

session

每個使用者session可以產生乙個新的bean,不同使用者之間的bean互相不影響

globalsession

作用和session類似,只是使用portlet的時候使用。

[b]具體測試,請檢視我兄弟寫的原版文章[/b]

[color=red]

spring bean 的四種注入方式詳解

只要了解spring xml 配置檔案中的 標籤內容與bean 的屬性對應關係就明白了 和set注入方式差不多,主要是 xml 標籤 標籤與bean 構造方法的對應關係 通過配置 的 class 和factory method 來指定乙個靜態工廠類的靜態方法建立bean 並且注入到spring中 與...

四種常用的排序演算法

氣泡排序 法 從大到小排序 依次比較相鄰的兩個元素,通過一次比較把未排序序列中最大 或最小 的元素放置在未排序序列的末尾。public classmaopao for intm a system.out print m intt 0 for inti 0 i a.length 1 i for int...

PHP常用的四種排序

所謂排序,就是使一串記錄,按照其中的某個或某些關鍵字的大小,遞增或遞減的排列起來的操作。排序演算法,就是如何使得記錄按照要求排列的方法。排序演算法在很多領域得到相當地重視,尤其是在大量資料的處理方面。乙個優秀的演算法可以節省大量的資源。在各個領域中考慮到資料的各種限制和規範,要得到乙個符合實際的優秀...