- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不断收到此错误消息:
06-13 18:53:33.839: W/System.err(19893): java.lang.NoSuchMethodException: showIt
06-13 18:53:33.839: W/System.err(19893): at java.lang.ClassCache.findMethodByName(ClassCache.java:247)
06-13 18:53:33.839: W/System.err(19893): at java.lang.Class.getDeclaredMethod(Class.java:731)
我确信我的方法存在,我尝试从异步任务中开始。方法是这样的:
public static void showIt(String[] result) {
这是我尝试过的代码:
try {
Class<?> p = Class.forName(executeClass);
Object t = p.newInstance();
Method m = p.getDeclaredMethod(executeMethod, p);
m.invoke(t, result);
} catch (Exception e) {
e.printStackTrace();
}
最佳答案
三个问题...
getDeclaredMethod 第二个参数必须是 showIt 方法的参数类数组。
由于该方法是静态的,因此将对象传递给调用方法的第一个参数是没有用的。
由于调用方法是可变参数,因此必须将结果包装到 Object[] 中才能以异常方式传递。
最后,这是一个工作代码片段。
String[] result = new String[] { "res" };
Class<?> p = Class.forName(executeClass);
Method m = p.getDeclaredMethod("showIt", result.getClass());
m.invoke(null, new Object[] {result});
关于java - NoSuchMethodFound 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17092844/
我不断收到此错误消息: 06-13 18:53:33.839: W/System.err(19893): java.lang.NoSuchMethodException: showIt 06-13 1
我正在尝试通过引用Notification Builder在Android推送通知中设置多个内容 代码如下: public void onReceive(Context context, Intent
我在一个使用IntelliJ的4人开发团队中工作,但由于某种原因,团队成员中只有一个可以成功构建WAR文件并进行部署。所有其他成员将收到以下错误: Aug 17, 2012 2:14:31 PM or
我正在从事一个基于 ArcBees 提供的 CarStore 示例的 GWTP + GAE 项目。 Maven 依赖项也取自该项目。我当前的 GWTP 版本是 1.5-SNAPSHOT。 该项目编译得
我已经为此苦苦挣扎了几个小时。我正在使用 jersey 开发 JAX-RS。一切都很顺利,直到我不得不在一处返回 JSON。我知道必须有一个 jersey-media-moxy 库才能将 Java 对
我是一名优秀的程序员,十分优秀!