AOP問題記錄

2021-09-25 12:49:15 字數 384 閱讀 5751

問題:當切面切的方法是實現類裡的時候,方法呼叫時不進入切面(自呼叫不進入切面)

原理:spring aop有2種**方式, 一是基於 jdk dynamic proxy 技術而實現的;二是基於 cglib 技術而實現的

如果乙個類實現了某個介面 會預設使用jdk dynamic proxy

比如有2個方法methoda,methodb, 所切方法為 methodb(){}

當內部類直接呼叫所切方法時就不會進入切面:

methoda()

只有用自動注入的 itaskservice.methodb() 才會進入切面

解決方法: xml 配置修改為

方法呼叫:

methoda()

ios crash問題記錄

1.誤將nsmutablearray型別的變數初始化為nsarray,結果對nsmutablearray型別變數進行操作時,crash h檔案如下 inte ce movemecontroller secondlevelviewcontroller property nonatomic,retain...

??? nginx lua問題記錄

問題1 當用http localhost test 訪問時,結果為何迥異?eg1 location test 結果為空,說明執行的是httpechomodule的echo指令,沒有執行httpluamodule的content by lua指令 eg2 location test輸出123 說明執行...

sphinx 問題記錄

indexer error while loading shared libraries libmysqlclient.so.18 cannot open shared object file no such file or directory 發現sphinx indexer依賴庫ibmysqlc...