方法はあるか計算する
Java クラスのメソッドのシグネチャですか?のようなシグネチャは、 を引数として受け取り、 を返す([Ljava/lang/String;)V
関数を表します。String[]
void
何ですかルール署名を計算するには?
ベストアンサー1
これは常に、引数の型指定子を囲む括弧のセットであり、コンマなどを使用せずに次々に続き、閉じ括弧の後に戻り値の型指定子が続きます。非常に簡単です。
型シグネチャの表は次のとおりです。
Signature Java Type
Z boolean
B byte
C char
S short
I int
J long
F float
D double
V void
L fully-qualified-class ; fully-qualified-class
[ type type[]
最後の 2 つは、クラスに名前を付けるには、たとえば と言い、Ljava/lang/Object;
の配列に名前を付けるには とint
言い[I
、 の配列の配列は と言うint
ことを意味します[[I
。
文字通り計算するリフレクションに基づく Java コードのシグネチャであれば、オブジェクトと配列の処理ルールを記載した上記の表を使用するだけで十分です。