aop-config中expression表達式解析 以及propagation的7種配置的意思

expression表達式解析:

(* com.xx.xx.dao.impl..*.*(..)) 
第一個*表示匹配所有類型的返回值 
第二個*表示匹配所有的類(前面的..表示impl包及其所有子包) 
第三個*表示匹配類中所有的方法 
最後括號中..表示匹配方法所有參數

============================================================================

Propagation類的7種事務屬性詳解: 

REQUIRED:支持當前事務,如果當前沒有事務,就新建一個事務。這是最常見的選擇。 
SUPPORTS:支持當前事務,如果當前沒有事務,就以非事務方式執行。 
MANDATORY:支持當前事務,如果當前沒有事務,就拋出異常。 
REQUIRES_NEW:新建事務,如果當前存在事務,把當前事務掛起。 
NOT_SUPPORTED:以非事務方式執行操作,如果當前存在事務,就把當前事務掛起。 
NEVER:以非事務方式執行,如果當前存在事務,則拋出異常。 
NESTED:支持當前事務,如果當前事務存在,則執行一個嵌套事務,如果當前沒有事務,就新建一個事務。 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章