Spring使用AOP方式管理事務

2021-07-28 16:55:01 字數 473 閱讀 9773

使用@transactional 註解配置事務,則需要給每個方法都加上註解,勢必太麻煩。則以使用aop面向切面程式設計思想管理事務;

標籤的屬性:

name:方法名的匹配模式,通知根據該模式尋找匹配的方法。 

propagation:設定事務定義所用的傳播級別。 

isolation:設定事務的隔離級別。 

timeout:指定事務的超時(秒)。 

read-only:該屬性為true指示事務是唯讀的 

no-rollback-for:以逗號分隔的異常類的列表,目標方法可以跑出這些異常而不會導致通知執行回滾 

rollback-for:以逗號分隔的異常類的列表,當目標方法跑出這些異常時會導致通知執行回滾。預設情況下,該列表為空,因此不在no-rollback-for列表中的任何執行時異常都會導致回滾。

spring的aop使用方式

1.將業務邏輯元件和切面類加入到容器中,告訴spring那個是切面類 aspect 2.子啊切面類上的每乙個通知方法上標註通知註解,告訴spring何時何地執行 切入點表示式 3.開啟基於註解的aop模式 enableaspectjautoproxy需求 在定義乙個業務邏輯類mathcaculato...

Spring以註解方式使用aop

7.spring以註解方式使用 xmlversion 1.0 encoding utf 8 beans xmlns xsi xmlns xmlns context xmlns aop xsi schemalocation spring beans 4.2.xsd spring context 4.2...

使用spring註解方式實現AOP 二

如果需要對業務方法中的引數和返回值做處理的情況下 package com.chris.aop import org.springframework.stereotype.service service testservice public class testservicebean public s...