两个类加载器CL1和CL2加载两个不同的类C1和C2。我想从C1调用C2中的一个方法。这可以通过反射来实现吗?
我得到一个提示,使用由引导类加载器加载的助手类可以解决这个问题,因为这两个类都可以访问引导类加载器。但是不知道是怎么回事?
有人能给我带路吗?
发布于 2012-09-18 19:42:11
这两个类是由两个不同的类加载器加载的,但这并不妨碍调用。你不需要反射(但如果你愿意,你可以)。
发布于 2012-09-18 20:02:28
helper类必须是由公共父类加载器(特别是bootstrap类加载器)加载的公共超类或超接口。如果没有这样的助手类,那么你必须使用反射。
https://stackoverflow.com/questions/12476274
复制相似问题