25. And Constructor
Use GetMethodID as well
But method name is special. It’s “<init>”.
Still use “javap” to find out its signature.
Need use env->NewObject() to create a
new instance.
26. As well, jstring can’t be manipulated directly.
jstring
• Depends on JNIEnv Functions
• GetStringChars/GetStringUTFChars
• ReleaseStringChars/ReleaseStringUTFChars
• GetStringLength/GetStringUTFLength
• NewString/NewStringUTF
27.
28.
29. Other things depends on
JNIEnv
Manage Reference
Find Class
Access Array
Throw exception
…