我不明白的是 Java 是如何知道引用的 jar 的方法的?如果它只是为了运行而编译而你无法阅读它,我不明白你如何仍然看到这些方法。我的问题的一个例子是,如果你使用一种名为 “显示ABox”。然后将它添加到另一个 Java 项目中。那么IDE怎么知道调用的方法 “ShowABox”自 jar 已经编译后就存在? IDE 无法读取类文件,为什么它可以读取方法?
最佳答案
正是出于这个原因,您所指的所有信息实际上都存储在类文件中。
至于看到类文件中的代码,当然可以,而且也证明信息被保存了。看看Java Decompiler .请注意,如果您想直接在 Eclipse 中看到它,您甚至可以将其构建到 Eclipse 中。
关于java - Java如何知道外部jar的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14739180/