Java 自定义类加载器是否可以加载忽略它的类';什么是依赖关系?

Java 自定义类加载器是否可以加载忽略它的类';什么是依赖关系?,java,dependencies,classloader,Java,Dependencies,Classloader,我有一个我想加载的二进制类,但是我没有它的依赖项。 我仍然想加载它,以获得它的限定名 我知道我将无法将其用于任何其他用途(这没关系),我只需要限定名称 那么,有没有一种方法可以通过自定义类装入器实现这一点 谢谢,对于这个问题的严格回答:请参见JVM规范中的。简而言之:对于何时执行解析,几乎没有什么保证。我不确定当前实现的确切行为是什么,但如果这样做,解决方案将不会完全可靠,即使它可能会工作 你说你只需要它的限定名。这是另一个故事,事实上,这很容易。JVM规范详细描述了。因为您有二进制文件,所以可

我有一个我想加载的二进制类,但是我没有它的依赖项。 我仍然想加载它,以获得它的限定名

我知道我将无法将其用于任何其他用途(这没关系),我只需要限定名称

那么,有没有一种方法可以通过自定义类装入器实现这一点


谢谢,

对于这个问题的严格回答:请参见JVM规范中的。简而言之:对于何时执行解析,几乎没有什么保证。我不确定当前实现的确切行为是什么,但如果这样做,解决方案将不会完全可靠,即使它可能会工作

你说你只需要它的限定名。这是另一个故事,事实上,这很容易。JVM规范详细描述了。因为您有二进制文件,所以可以直接从数据中提取它,完全绕过JVM的类加载机制。如果您不想手工操作,请使用适当的工具——这是我想到的,它提供了精彩、详细的文档。一些替代方案是,和(不再保留)