src/share/bin/java.c::GetApplicationClass
static jclass
GetApplicationClass(JNIEnv *env)
{
jmethodID mid;
jobject result;
//@see:16.2.3.ShowSettings
jclass cls = GetLauncherHelperClass(env);
NULL_CHECK0(cls);
NULL_CHECK0(mid = (*env)->GetStaticMethodID(env, cls,
"getApplicationClass",
"()Ljava/lang/Class;"));
//调用sun.launcher.LauncherHelper.java::getApplicationClass
//获取 @see:16.2.7.LoadMainClass 中生成的主类Class对象
return (*env)->CallStaticObjectMethod(env, cls, mid);
}