java動態代理的兩種實現方式

  一說到動態代理,咱們第一個想到確定是大名鼎鼎的Spring AOP了。在AOP的源碼中用到了兩種動態代理來實現攔截切入功能:jdk動態代理和cglib動態代理。兩種方法同時存在,各有優劣。jdk動態代理是由java內部的反射機制來實現的,cglib動態代理是經過繼承來實現的,底層則是藉助asm(Java 字節碼操控框架)來實現的(採用字節碼的方式,給A類建立一個子類B,子類B使用方法攔截的技術
相關文章
相關標籤/搜索