java - 从类加载器获取返回值
问题描述
我想知道如何从类加载器中获取这个布尔返回值(真/假)?
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;
解决方案
该值由invoke
方法返回,您可以这样做
return (Boolean) method.invoke(myClassObject);
推荐阅读
- python - 如何从 jetson nano 获取 gps 数据?
- python - PyMacs 可以用来在 Emacs 窗口中显示图形吗?
- eclipse - Jaspersoft Studio 插件依赖问题
- mongodb - 路径“docA”处的值“ULID_ID”转换为 ObjectId 失败
- javascript - 当输入字段的选定值更改时,如何使 ASP.NET WebForms 用户控件自行刷新?
- google-sheets - 基于列表从另一个工作表上的单元格中提取值
- javascript - 错误:400:错误请求:请求中没有照片
- r - 如何使用循环为变量向量中的每个变量分配新值?
- python - 如何在python“ ProgrammingError:1064”中修复此错误
- java - 当 2 个或更多添加到 JPanel 时组件消失