JDK动态代理是基于java.lang.reflect.*包提供的方式,他必须借助一个接口才能产生代理对象,所以先定义接口:
![](https://i-blog.csdnimg.cn/blog_migrate/fb69440d6322a63c3c0387003340fa7d.jpeg)
此时可以开始实现动态代理了,首先建立起真实对象和代理对象的关系,然后实现代理逻辑。
在JDK动态代理中,实现代理逻辑必须实现java.lang.reflect.InvocationHandle接口。
测试:
JDK动态代理是基于java.lang.reflect.*包提供的方式,他必须借助一个接口才能产生代理对象,所以先定义接口:
此时可以开始实现动态代理了,首先建立起真实对象和代理对象的关系,然后实现代理逻辑。
在JDK动态代理中,实现代理逻辑必须实现java.lang.reflect.InvocationHandle接口。
测试: