1

两个类加载器 CL1 和 CL2 加载两个不同的类 C1 和 C2。我想从 C1 调用 C2 中的一个方法。这可以通过反射实现吗?

我得到一个提示,说使用引导类加载器加载的帮助类可以解决这个问题,因为这两个类都可以访问引导类加载器。但是不知道怎么办?

有人可以指导我吗?

4

2 回答 2

2

类由两个不同的类加载器加载这一事实并不能阻止调用。您不需要反思(但如果您愿意,也可以)。

于 2012-09-18T11:42:10.520 回答
1

辅助类必须是一个公共超类或超接口,由公共父类加载器(特别是引导类加载器)加载。如果没有这样的帮助类,那么你必须使用反射。

于 2012-09-18T12:02:28.123 回答