在没有文档的情况下查找有关Java类的信息

时间:2012-08-23 08:16:49

标签: java class jar

作为我正在处理的项目的一部分,我需要使用一个类将序列化数据写入文件,但我所提供的只是.jar文件和一个相当不透明的用法示例。有什么办法可以收集一些关于它的信息,比如继承类和公共方法吗?

3 个答案:

答案 0 :(得分:2)

您可以使用jar xf {jarname}解压缩jar,然后在相关文件上使用decompiler。它不会给你源,但你会得到结构,字段名称等。

答案 1 :(得分:1)

您的IDE应该可以告诉您所有这些。只需创建一个类的实例并输入
inst. Ctrl + Space

您现在应该看到公共字段和方法的列表。如果这不起作用,请尝试javap转储类的API(还有转储字节代码的选项)或Java反编译器,如jad

答案 2 :(得分:0)

转到java JDK目录(即C:\ Dev \ Java \ jdk1.6.0_26 \ bin),使用命令jar xf“jar_name”。 然后转到Download JAD并下载反编译器。然后从unziped jar反编译类。