Spring AOP不起作用原因


一、直接在切面類定義切點;

AOP切面類里面的方法全部不支持觸發切面,否則一個切面函數把自己當做切點就會導致遞歸層層調用。

AOP切面類發出函數調用一律不觸發切面,避免兩個切面類相互調用迭代請求的情況。

二、被代理對象兩個切點方法內部調用;

被Spring的AOP增強的類,在同一個類的內部方法調用時,其被調用方法上的增強通知將不起作用,即Spring的事務傳播策略在內部方法調用時將不起作用,不管你希望某個方法需要單獨事務,是RequiresNew,還是要嵌套事務,要Nested,等等,統統不起作用。不僅僅是事務通知,所有用AOP實現的通知,都會受到同樣限制。

Spring AOP源碼分析(八)SpringAOP要注意的地方

spring aop自動代理注解配置失效問題及原理機制整理總結


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM