1. 程式人生 > >spring:bean的作用域

spring:bean的作用域

基於 一個 com single 常量 componet 上下文 blog ble

spring:bean的作用域

Spring定義了多種作用域,可以基於這些作用域創建bean,包括:
單例(Singleton):在整個應用中,只創建bean的一個實例。
原型(Prototype):每次註入或者通過Spring應用上下文獲取的時候,都會創建一個新的bean實例。
會話(Session):在Web應用中,為每個會話創建一個bean實例。
請求(Rquest):在Web應用中,為每個請求創建一個bean實例。

@Componet

@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)

public class Notepad{....}

這裏,使用ConfigurableBeanFactory類的SCOPE_PROTOTYPE常量設置了原型作用域。你當然也可以使
用@Scope("prototype"),但是使用SCOPE_PROTOTYPE常量更加安全並且不易出錯。

spring:bean的作用域