https://blog.csdn.net/zpf336/article/details/82751925
静态代理:在程序运行之前就已经存在的代理类
动态代理:在程序运行期间,JVM通过反射机制动态生成的代理类