0

私が取り組んでいるプロジェクトの一部として、クラスを使用してシリアル化されたデータをファイルに書き込む必要がありますが、提示されたのは.jarファイルとかなり不透明な使用例だけです。継承されたクラスやパブリック メソッドなど、情報を収集する方法はありますか?

4

3 に答える 3

2

を使用してjarを解凍してから、関連するファイルで逆コンパイラjar xf {jarname}を使用できます。ソースは提供されませんが、構造、フィールド名などは取得されます。

于 2012-08-23T08:19:36.440 に答える
1

あなたのIDEはあなたにこれらすべてを伝えることができるはずです。クラスのインスタンスを作成して入力するだけです
inst. Ctrl+Space

これで、パブリックフィールドとメソッドのリストが表示されます。それが機能しない場合javapは、クラスのAPI(バイトコードをダンプするオプションもあります)またはjadのようなJavaデコンパイラーをダンプしてみてください

于 2012-08-23T08:19:32.043 に答える
0

Java JDK ディレクトリ (つまり、C:\Dev\Java\jdk1.6.0_26\bin) に移動し、コマンド jar xf "jar_name" を使用します。JAD のダウンロードに移動し、逆コンパイラをダウンロードします。次に、解凍​​した jar からクラスを逆コンパイルします。

于 2012-08-23T08:28:43.783 に答える