概述
我用的是JDK11,发现ProxyGenerator不再是public了
有时候需要JDK
动态代理时生成的$Proxy0.class
文件,而在高版本的JDK中,不知为什么这个类不在是public
的,而是默认的class类型。一开始还有点懵,所以后来就把这个类拷贝到自己的包下了以及GetBooleanAction
类,之后根据IDE
的提示,把里面的方法加上@Override
,当然不加也行.
如下图所示,之后就可以调用自己这个包下的类来生成字节码文件了。比如:byte[] proxyClassBytes = ProxyGenerator.generateProxyClass("$Proxy0", new Class[]{Person.class});
最后
以上就是欣慰酸奶为你收集整理的JDK11中ProxyGenerator不再是public?的全部内容,希望文章能够帮你解决JDK11中ProxyGenerator不再是public?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复