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