Scope Scope的使用方式

2021-09-26 22:17:47 字數 650 閱讀 6746

詳情見spring文件

scope翻譯就是範圍的意思,從名字看就是定義這個bean的作用範圍。從文件中說明有5個值可以使用。

@scope(「singleton」)

該註解的預設值,表示這個bean在spring容器中是單例的,我們通過spring容器獲取這個bean的時候,都是對乙個物件進行操作。

@scope(「prototype」)

表示這個bean在容器中不是單例的,每次通過spring容器獲取到的例項都是乙個新的例項。因為每次都會產生乙個新的例項,所以這個值要注意新建物件的開銷。

@scope(「request」)

表示這個bean在每一次的http request中是單例的,也就是說不同的http請求中的bean都是不同的例項。這個值需要spring是在web應用中的。

@scope(「session」)

表示這個bean在每一次的http session中是單例的,也就是說不同的http會話中的bean都是不同的例項。這個值需要spring是在web應用中的。

@scope(「global session」)

表示這個bean在全域性http session中是單例的,也就是說在全域性會話中的bean是同乙個例項。這個值需要spring是在web應用中的。

檔案使用的方式

檔案使用方式 意義 rt 唯讀開啟乙個文字檔案,只允許讀資料 wt 只寫開啟或建立乙個文字檔案,只允許寫資料 at 追加開啟乙個文字檔案,並在檔案尾寫資料 rb 唯讀開啟乙個二進位制檔案,只允許讀資料 wb 只寫開啟或建立乙個二進位制檔案,只允許寫資料 ab 追加開啟乙個二進位制檔案,並在檔案尾寫資...

static的使用方式

static可以修飾類,介面,屬性,方法,塊 1.static修飾屬性 可以理解為全域性變數,不管有多少個物件,副本只有乙個 變數是屬於類的,而不是某個物件 可以與類名稱一起使用 2.static修飾方法 該方法不能被重寫 在靜態方法中,不能訪問非靜態物件 在靜態方法中,不能使用this 3.sta...

Volley的使用方式

最近自己在寫乙個框架,寫完後找了乙個專案試用了下,主要目的是發現現有框架存在的問題。同時看到有不少人使用volley的方式不正確,其實在官網上明確說明了使用方法。下面應用google官網上原話。a key concept is that the requestqueue 和imageloader的原...