动态代理能在你原有的功能上增加功能。。。。。

比如日志 ,在执行时功能时记录你功能执行的时间;

jdk动态代理必须实现InvocationHandler接口 你所以增加功能的类也需要接口

首先定义类口 接口有一个移动的方法实现接口重新移动方法

jdk动态代理_jdk动态代理jdk动态代理_jdk动态代理_02

 创建代理对象 jdk动态代理_动态代理_03jdk动态代理_定义类_04

 测试

jdk动态代理_定义类_05jdk动态代理_动态代理_06

 执行结果jdk动态代理_动态代理_07jdk动态代理_jdk动态代理_08