您的位置:首页 > 其它

动态代理类中的invoke是怎么调用的?

2018-09-06 16:49 141 查看

java动态代理类中的invoke是怎么调用的?

在生成的动态代理类$Proxy0.class中,构造方法调用了父类Proxy.class的构造方法,给成员变量invocationHandler赋值,$Proxy0.class的static模块中创建了被代理类的方法,调用相应方法时方法体中调用了父类中的成员变量InvocationHandler的invoke()方法。


PS:运行方法中增加

System.getProperties().put("sun.misc.ProxyGenerator.saveGeneratedFiles", "true");

就可以生成$Proxy0.class

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  动态代理 invoke