最終更新:2018-11-13 (火) 16:42:11 (6d)  

JNI/シグネチャ はてなブックマークを見る
Top / JNI / シグネチャ

( arg-types ) ret-type - メソッドの型

https://docs.oracle.com/javase/jp/1.5.0/guide/jni/spec/types.html

booleanZ
byteB
charC
shortS
intI
longJ
floatF
doubleD
voidV
L fully-qualified-class;完全指定のクラス
stringX
[配列

  • たとえば、次の Java メソッドには、
    long f (int n, String s, int[] arr); 
  • 次のような型のシグニチャーがあります。
    (ILjava/lang/String;[I)J

ネストされたクラス

  • 外のクラス$インナークラス

インナークラスのコンストラクタ

  • jclass clzInner = (*env)->FindClass(env,"path/to/Outer$Inner");
    jmethodID mid = (*env)->GetMethodID(env, clzInner , "<init>", "(Lpath/to/Outer;)V");
    jobject objInner = (*env)->NewObject(env, clzInner , mid, thiz);

メソッド

  • ( arg-types ) ret-type

調べ方

関連