首页 > 解决方案 > 为什么不同自定义类加载器加载的类不能互相调用

问题描述

为什么它们彼此隔离并且只能使用自己和父母加载的类,尽管它们都存储在共享的方法区中

标签: javajvmclassloader

解决方案


在类加载器树的不同分支中加载的类不能直接相互调用,因为它们无权访问它们没有的分支中的类或接口。他们可以做的是使用反射,或者通过通用接口或超类调用。


推荐阅读