自定义加载器Exception in thread "main" java.lang.ClassCircularityError

i am cscs 2019-01-14 09:22:12
...全文
199 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_39936465 2019-01-15
  • 打赏
  • 举报
回复
这里可能是初始化问题,loadclass不会初始化,用Class.forName试试。
i am cscs 2019-01-15
  • 打赏
  • 举报
回复

这样写是正确的!!!!
i am cscs 2019-01-15
  • 打赏
  • 举报
回复

问题找到了,自定义加载器在加载的时候,会触发对引用的类(例如本例中的object类,system类,printStream类)的加载,所以如上图,我把参数写死之后,再次触发比如Object的类的话,还会只加载A.class,所以会报这个异常.
i am cscs 2019-01-14
  • 打赏
  • 举报
回复
我用的是jdk11
i am cscs 2019-01-14
  • 打赏
  • 举报
回复
来个大神解决一下,搜都没搜到答案!!

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧