五 Spring中註解的使用

2021-06-09 05:50:51 字數 762 閱讀 1107

如:@scope(「prototype」),將其寫定義類的前面

其功能類似於標籤中的prototype」/>

在方法前加上:@postconstruct,則在例項化類時將執行該方法,類似於標籤中的配置。

在方法前加上@predestroy,則在類例項銷毀之前執行該方法,類似於標籤配置。

在每個成員屬性前加上註解:

@resource   @autowired……

還需要在配置檔案中加上下面一句配置:

如此就不需要在配置檔案中進行屬性注入了,同時也可不用為成員屬性加set方法。不過也可將註解配給set方法以達到同樣的效果。

在類或方法前加上註解:@transactional

如此可以讓spring對事務進行管理,其管理規則為:如果拋執行期異常(runtimeexception及其子類),則會回滾;如果拋捕獲異常(exception及其子類),則不進行回滾。不過也可通過改變註解配置來改變其回滾規則:

@transactional(roolbackfor=exception.class)可以讓捕獲異常也回滾;

@transactional(noroolbackfor=runtimeexception.class)可以讓執行期異常不回滾。

@transactional(propagation=propagation.

not_supported)可以讓方法不再支援事務。

Spring資料傳遞中註解的使用

處理request uri部分的註解 pathvariable處理request header部分的註解 requestheader,cookievalue處理request body部分的註解 requestparam,requestbody處理attribute型別的註解 sessionattr...

Spring中註解 Scope詳解

scope是spring中的乙個註解,可以作為類註解,也可以作為方法註解,它有五個作用域,分別是singleton prototype request session global session,spring中的bean預設是使用singleton,即單例模式 下面就五種作用域做詳細介紹 1 sc...

spring中 註解的相關解釋

component controller service repository 在annotaion配置註解中用 component來表示乙個通用注釋用於說明乙個類是乙個spring容器管理的類。即就是該類已經拉入到spring的管理中了。而 controller,service,repositor...