世界只因有你2017-04-26 09:03:33
使用auto proxy的aop(spring預設)解決不了類別內部呼叫的問題。如果要解決這個問題得上aspectj(spring可以和aspectj的整合),aspectj採用執行時間weaving 或 編譯時 weaving,會修改字節碼,可以解決這個問題。
phpcn_u15822017-04-26 09:03:33
Spring
类内部调用this
取得的是目標物件,不是代理物件
透過BeanPostProcessor
,在類正常初始化完畢以後,把自己注入bean中
透過AopContext.currentProxy
取得目前代理物件