spring獲取當前動態代理對象


由於spring中的aop攔截的是代理對象

當攔截的目標方法被本類的另一個方法調用時,會出現攔截失效

最佳實踐:

例如攔截RegulationService的update(regulation)方法,當RegulationService的add方法(當前類的非update方法)調用update方法時,為了依然能攔截到

update方法

可使用如下方式獲取當前代理對象

public int add(...){

Regulation result = ((RegulationService)(AopContext.currentProxy())).update(regulation);// 獲取當前代理

......

}


免責聲明!

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



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