首页 > 解决方案 > 从类加载器获取返回值

问题描述

我想知道如何从类加载器中获取这个布尔返回值(真/假)?

public static boolean isInitialized() {
    return UnityServices.isInitialized();
}

以下是我的代码:

ClassLoader cl = new URLClassLoader(urlsArr);
Class loadedMyClass = cl.loadClass(className);
Constructor constructor = loadedMyClass.getConstructor();
Object myClassObject = constructor.newInstance();

// Getting the target method from the loaded class and invoke it using its name
Method method = loadedMyClass.getMethod(methodNAme);
method.invoke(myClassObject);
Log.d("Invoked", method.getName());

return //get the value;

标签: javareturn-valueclassloader

解决方案


该值由invoke方法返回,您可以这样做

return (Boolean) method.invoke(myClassObject);

推荐阅读