3

Java プロジェクト (実際には Android プロジェクト) があり、このプロジェクトにあるすべてのクラスとメソッドをファイルに出力する必要があります。

Web を調べていて、興味のある javap ツールを見つけましたが、持っているすべての .java ファイルを解析するためにそれを再帰的に使用する方法がわかりません。それとも、別のツールが存在するのでしょうか?

4

2 に答える 2

4

この出力ファイルにはどのような形式が必要ですか?

Eclipseは、プロジェクトのjavadocをエクスポートできます。これらのhtmlファイルには、すべてのクラスとそのメソッドが含まれます。

出力をカスタマイズできる「カスタムドックレット」を指定することもできると思います。

于 2012-12-06T14:12:07.657 に答える
2

擬似コード:

  1. binプロジェクトのフォルダにファイルのリストを生成します。方法がわからない場合は、 commons-ioFileUtilsから使用してください。
  2. ファイル名がで終わることを確認してください.class
  3. パスから「bin/」を削除します。/結果の文字列は、の代わりにクラスの名前になります.。に置き換えます.
  4. クラスをロードするClass.forName()
  5. Reflection APIを使用して、すべてのフィールドとメソッドの名前を取得します。
于 2012-12-06T15:27:19.613 に答える