0

ClassParserを使用してメソッドパラメーター名を取得しようとしています。ClassParserコンストラクターは、パラメーターとしてクラス名を取得します。例:

ClassParser parser = new ClassParser("Main.class");

パラメータをStringクラスに設定しようとしています。「String.class」を使用しようとしましたが、機能しません。「java.lang.String.class」も使用しましたが、動作しません。最後に、this.getClass()。getResource( "java / lang / String")。toString()を試しましたが、これも機能しません。どうすればこれを解決できますか?

ありがとう

4

1 に答える 1

0

これはBCELだと思いますか?その場合、ClassParserは実際にはクラス名パラメーターを取りませんが、入力ストリーム、ファイル名、またはzipファイルとエントリー(別名jarファイルエントリー)を取ります。私はそれを期待します

ClassParser parser = new ClassParser("your/package/name/Main.class");

クラスがjarファイルの一部ではない場合は、機能します。

于 2011-08-28T20:10:13.863 に答える