java - 为什么不同自定义类加载器加载的类不能互相调用
问题描述
为什么它们彼此隔离并且只能使用自己和父母加载的类,尽管它们都存储在共享的方法区中
解决方案
在类加载器树的不同分支中加载的类不能直接相互调用,因为它们无权访问它们没有的分支中的类或接口。他们可以做的是使用反射,或者通过通用接口或超类调用。
推荐阅读
- ruby - 在 method_missing 方法中产生 self 对象(ruby)
- angular - Why page is reloaded after key.enter Angular?
- android - 从 Android 上的无障碍服务获取 ImageView 内容
- c++ - 将 OpenGL 4.5 的东西翻译成 OpenGL 4.0 会使我的程序崩溃
- r - R中间隔内有多少分钟
- ios - 当我们在文本和图像之间切换按钮内容时,如何停止 SwiftUI 更改固定填充?
- python - pre_save 在 mongoengine update_one 中不起作用
- reactjs - React 创建应用程序和 SonarQube 认知复杂性
- c++ - 具有独立子项目的 CMake 项目
- .net-core - 是什么导致了我的 DbUpdateConcurrencyException?