公共静态MyClass myMethod()的GetStaticMethodId方法签名

时间:2012-11-18 16:40:36

标签: java android android-ndk

此方法的方法签名(与GetStaticMethodId一起使用)是什么: -

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

"()Lcom/nativestuff/MyView;"吗? (如果包装是com.nativestuff?)

2 个答案:

答案 0 :(得分:18)

()Lcom/nativestuff/MyView;是正确的。一般来说:

  • B = byte
  • C = char
  • D = double
  • F = float
  • I = int
  • J = long
  • S =短
  • V = void
  • Z =布尔
  • Lfully-qualified-class =完全合格的班级
  • [type =类型数组
  • (参数类型)返回类型 =方法类型。如果没有参数,请使用空参数类型:()。如果返回类型为void(或构造函数),请使用(参数类型)V

答案 1 :(得分:9)

()Lcom / nativestuff / MyView是正确的。

您也可以通过

找到签名
javap -s -classpath bin/classes com.nativestuff.MyView