redis - spring快取 同一個 類別呼叫 快取無效
怪我咯
怪我咯 2017-04-26 09:01:33
0
3
868
雷雷 雷雷
怪我咯
怪我咯

走同样的路,发现不同的人生

全部回覆(3)
世界只因有你

使用auto proxy的aop(spring預設)解決不了類別內部呼叫的問題。如果要解決這個問題得上aspectj(spring可以和aspectj的整合),aspectj採用執行時間weaving 或 編譯時 weaving,會修改字節碼,可以解決這個問題。

仅有的幸福

確實不可以 這是spring aop的原理所導致的

phpcn_u1582

Spring类内部调用this取得的是目標物件,不是代理物件

  1. 透過BeanPostProcessor,在類正常初始化完畢以後,把自己注入bean中

  2. 透過AopContext.currentProxy取得目前代理物件

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板