public final class JNIClassCache extends Object
JNI.JClass lookup. JClass instances are cached as JNI globals. The cached
JNI globals are disposed by JNIClassCache#dispose(JNIEnv).| Modifier and Type | Method and Description |
|---|---|
static void |
dispose(JNI.JNIEnv jniEnv)
Disposes cached JNI objects and frees JNI globals.
|
static JNI.JClass |
lookupClass(JNI.JNIEnv env,
Class<?> clazz)
Looks up JClass using a
Class. |
static JNI.JClass |
lookupClass(JNI.JNIEnv env,
String className)
Looks up JClass using a fully qualified name.
|
static JNI.JClass |
lookupOptionalClass(JNI.JNIEnv env,
Class<?> clazz)
Looks up JClass using a
Class. |
static JNI.JClass |
lookupOptionalClass(JNI.JNIEnv env,
String className)
Looks up JClass using a fully qualified name.
|
public static JNI.JClass lookupClass(JNI.JNIEnv env, Class<?> clazz) throws JNIExceptionWrapper
Class.JNI.JClassJNIExceptionWrapper - wrapping the HotSpot LinkageError is thrown when class is
not found.public static JNI.JClass lookupClass(JNI.JNIEnv env, String className) throws JNIExceptionWrapper
JNI.JClassJNIExceptionWrapper - wrapping the HotSpot LinkageError is thrown when class is
not found.public static JNI.JClass lookupOptionalClass(JNI.JNIEnv env, Class<?> clazz)
Class.JNI.JClass or NULL
when class is not found.public static JNI.JClass lookupOptionalClass(JNI.JNIEnv env, String className)
JNI.JClass or NULL
when class is not found.public static void dispose(JNI.JNIEnv jniEnv)