怎么實作,幫忙指點下
uj5u.com熱心網友回復:
spring應該是沒法對靜態方法做aop的(或許我孤陋寡聞)你可以嘗試下aspectj-maven-plugin
這個是maven編譯時的位元組碼增強,但實際我沒有測驗過,不知道其局限性,所以不太清楚能解決你的問題
https://yanbin.blog/maven-plugin-aspectj-weaving/
uj5u.com熱心網友回復:
貌似java Agent可以,我也不了解。
uj5u.com熱心網友回復:
aop,不管是cglib還是jdk的動態代理,里面都會傳遞目標物件,然后利用反射method.invoke(target,args),明顯靜態方法無法處理uj5u.com熱心網友回復:
不知道你是要攔截靜態方法執行還是靜態方法的呼叫,這兩者是有區別的。1. 靜態方法的執行是攔截不到的;
2. 靜態方法的呼叫是可以攔截的;
uj5u.com熱心網友回復:
call(* android.util.Log.*(..)) 這個是可以執行的轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/93210.html
標籤:Java EE
上一篇:程式員的副業能做什么
下一篇:大哥大姐,來看看
