當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring bean - scope详解
生活随笔
收集整理的這篇文章主要介紹了
Spring bean - scope详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
Scope是定義Spring如何創建bean的實例的。
在創建bean的時候可以帶上scope屬性,scope有下面幾種類型。
Singleton
這也是Spring默認的scope,表示Spring容器只創建一個bean的實例,Spring在創建第一次后會緩存起來,之后不再創建,就是設計模式中的單例模式。
Prototype
代表線程每次調用這個bean都新創建一個實例。
Request
表示每個request作用域內的請求只創建一個實例。
Session
表示每個session作用域內的請求只創建一個實例。
GlobalSession
這個只在porlet的web應用程序中才有意義,它映射到porlet的global范圍的session,如果普通的web應用使用了這個scope,容器會把它作為普通的session作用域的scope創建。
在創建bean的時候如何指定呢?
xml方式
注解方式
@Component
@Scope("prototype")
public class Student{
}
是不是很簡單,更多干貨請關注我們的公眾號。
總結
以上是生活随笔為你收集整理的Spring bean - scope详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android零基础入门第20节:Che
- 下一篇: [SinGuLaRiTy] 2017 百