10

このメソッドのメソッドシグネチャ(GetStaticMethodIdで使用)は何ですか:-

public static MyView newMyView() {
    return new MyView(RhodesService.getInstance().getContext(), null);
}

それ"()Lcom/nativestuff/MyView;"ですか?(パッケージがcom.nativestuffの場合?)

4

2 に答える 2

22

はい()Lcom/nativestuff/MyView;、正解です。一般に:

  • B=バイト
  • C=文字
  • D=ダブル
  • F=フロート
  • I= int
  • J=長い
  • S=短い
  • V=無効
  • Z=ブール値
  • Lfully-qualified-class=完全に修飾されたクラス
  • [type=タイプの配列
  • (引数の種類)returntype =メソッドの種類。引数がない場合は、空の引数タイプを使用します()。戻り型がvoid(またはコンストラクター)の場合は、 (引数型)Vを使用します。
于 2012-11-18T16:54:05.173 に答える
9

()Lcom / nativestuff/MyViewは正しいです。

署名は次の場所からも見つけることができます

javap -s -classpath bin/classes com.nativestuff.MyView
于 2013-08-09T10:33:44.840 に答える