簡體   English   中英

在另一個方面上下文中調用方面-Spring AOP

[英]Calling aspect in another aspect context - Spring AOP

是否可以在代碼上調用方面,該方面由另一個方面操作包裝。 例如,我調用正在事務中的服務方法。 交易管理由自己的交易方面提供。 我想在此服務方法中調用日志記錄方面

在Spring AOP中可以調用它嗎?

是的,方面是可層疊的,這意味着您可以將多個方面放在一種方法上。

這是各方面的排序開始起作用的時候(例如,您要在開始事務之前還是之后進行記錄?)。 這是spring docs所說的: 6.2.4.7節。 咨詢訂購

如果要調用一個方面,則表明您不知道什么是方面。 代碼絕對不能意識到方面! 方面可能永遠不會手動觸發!

也許您應該閱讀有關AOP的本文以開始理解這一概念: 面向方面的編程

就是說:使用真正的AspectJ,各方面可以互相建議。 對於Spring AOP,我認為沒有辦法做到這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM