2011-08-19 173 views
0

Spring AOP的我有一個註釋在我的應用程序帶有註釋的問題

@Trans 

,我想AOP攔截和管理事務。有沒有教程可以告訴我如何在春季3做到這一點?

回答

2

如果你有自己的註釋稱爲@Trans,或者如果你的意思是Spring自己@Transactional標註,您可以用@within切入點指示符。

Spring's AOP documentation

@within - 限定匹配(使用Spring AOP的時候的類型與 指定註解方法的執行),其具有 定註釋類型

內連接點

任意連接點(僅在Spring AOP方法執行)磨片重新目標對象的 聲明的類型有一個@Transactional註解:

@within(org.springframework.transaction.annotation.Transactional)

所以使用這個建議,你可以創建一個切入點周圍的一切具有您指定的註釋的方法。

此外,這是一個類似的問題,你會發現它有幫助:

AOP pointcut expression for any public method of a service