gpt4 book ai didi

java类方法 stub 与/*编译代码*/

转载 作者:搜寻专家 更新时间:2023-10-31 20:12:34 26 4
gpt4 key购买 nike

我刚刚收到一个第三方身份验证库,可以在我的客户应用程序中使用。我没有收到任何文档,正在尝试挖掘源代码并查看它是如何工作的。当我在 IntelliJ 中的方法上单击 Go To -> Declaration 时,我非常喜欢新的 Java,它会将我发送到 .class 文件,然后我在方法中看到一堆带有 /* compiled code */ 的 stub 方法。

我相当确定这在 Java 中很常见,我只是不知道要搜索什么才能了解​​到底发生了什么。任何澄清都会很棒。

最佳答案

这通常意味着您没有源代码,而 IntelliJ IDEA 只会显示 /* 已编译代码 */ 作为您没有的源代码的占位符。我相信这已经改变了,IntelliJ 捆绑了一个完整的 Java 反编译器插件,并将显示反编译的源代码作为标准。

为了更好地了解发生了什么,最好是接收第三方库的实际源代码。

当然,您还应该获取文档,因为阅读源代码和猜测如何使用库通常不是最好的学习方式。

第二个最佳选择是使用 IntelliJ 中的反编译器插件,它将自动反编译 Java 类文件(请注意,您的第三方库的许可证可能不允许您这样做)。这永远不是 100% 的解决方案,但在大多数情况下总比没有好。

关于java类方法 stub 与/*编译代码*/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18445385/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com