1. 程式人生 > >基於JDK實現的動態代理

基於JDK實現的動態代理

 

JDK動態代理是基於java.lang.reflect.*包提供的方式,他必須藉助一個接口才能產生代理物件,所以先定義介面:

實現類
​​​​​

此時可以開始實現動態代理了,首先建立起真實物件和代理物件的關係,然後實現代理邏輯。

在JDK動態代理中,實現代理邏輯必須實現java.lang.reflect.InvocationHandle介面。

測試: