1、首先获得字节码文件(类名.class,对象.getClass(),Class.forName("全限定类名"))
2、通过获取的字节码文件,通过API, 可以获得字节码文件中,构造器,方法,属性。
3、对以上三种属性进行操作,实现想要达到的目的
因为代理对象需要与目标对象实现一样的接口,所以会有很多代理类,类太多.同时,一旦接口增加方法,目标对象与代理对象都要维护.