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

这个方法的方法签名是什么(用于GetStaticMethodId): –

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

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

Solutions Collecting From Web of "公共静态MyClass myMethod()的GetStaticMethodId方法签名"

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

  • B =字节
  • C = char
  • D =双倍
  • F = float
  • I = int
  • J =长
  • S =短
  • V =无效
  • Z =布尔值
  • L fully-qualified-class =完全限定级
  • [ type = [ type数组
  • (参数types)返回types =方法types。 如果没有参数,则使用空参数types:( () 。 如果返回types是void (或构造函数),则使用(参数types)V

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

你也可以通过find签名

 javap -s -classpath bin/classes com.nativestuff.MyView