1

通常 c++ 有一个头文件,但我只想让 java 生成所有类/方法的列表并将其保存为文本文件。这是我的报告的要求之一。

谢谢

4

4 回答 4

2

Google反射将以编程方式生成指定包中的类列表。

于 2012-04-24T04:08:54.857 回答
0

其他人已经建议使用 javadoc,类似的方法是 doxygen。当您只需要纯文本时,只需javap在所有类文件上运行(您不说您使用哪个系统,在 unix 下您会使用find basedir -name *.class -exec javap {} ;.

那应该完全创建您想要的。

javap 是来自 sdk(类文件反汇编器)的实用程序。

默认只打印公共、包和受保护的类和成员,但如果你想要更多(也是私有的)或更少(只是公共的),你可以用命令行开关控制它。

于 2012-04-24T06:03:33.390 回答
0

如果适合您,您可以自动生成 Javadoc,然后将其复制到文本中。

如果您只需要描述,那么只需为您想要的可见性级别生成 Javadoc 就Project -> Generate Javadoc足够了。它将为您提供 html 格式的 Javadoc。

此外,编写 Javadoc 是一个好习惯;它可以为您的下一份报告节省大量时间。

于 2012-04-24T03:50:45.470 回答
0

如果你有一些时间和创造力,你可以创建一个小程序,它将从你的项目的根目录开始,获取所有文件名的列表并保存到一个文本文件中。

谢谢阿比

于 2012-04-24T03:58:48.923 回答