JLS说resolveClass方法应该验证所有符号链接 该规范允许在链接活动时实现灵活性 (并且由于递归,因此会进行加载),前提是 尊重Java编程语言,即类或接口完全是 在初始化之前进行验证和准备,以及在链接期间检测到错误 被抛出到程序中执行该操作的某个位置 可能需要链接到错误所涉及的类或接口。 因此,我尝试创建引用第一个项目中另一个类的类T,并使用自定义类加载器创建第二个项目,该类加载器加载类T,但不加载另一个引用的类。 public class T { public static AnotherClass …