問題:當切面切的方法是實現類裡的時候,方法呼叫時不進入切面(自呼叫不進入切面)
原理: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...