你的可能是这样
method=getMethod("start", null);
method.invoke(obj,null)public void setAwait(boolean await)
throws Exception {
Class paramTypes[] = new Class[1];
paramTypes[0] = Boolean.TYPE;
Object paramValues[] = new Object[1];
paramValues[0] = new Boolean(await);
Method method =
catalinaDaemon.getClass().getMethod("setAwait", paramTypes);
method.invoke(catalinaDaemon, paramValues);
}
返回实例catalinaDaemon的类型,找到此类型的方法:名为setAwait,参数类型为Boolean.
然后用catalinaDaemon运行此方法,用await为参数.
这么多可用等价的一句话表示:
catalinaDaemon.setAwait(await);
method=getMethod("start", null);
method.invoke(obj,null)public void setAwait(boolean await)
throws Exception {
Class paramTypes[] = new Class[1];
paramTypes[0] = Boolean.TYPE;
Object paramValues[] = new Object[1];
paramValues[0] = new Boolean(await);
Method method =
catalinaDaemon.getClass().getMethod("setAwait", paramTypes);
method.invoke(catalinaDaemon, paramValues);
}
返回实例catalinaDaemon的类型,找到此类型的方法:名为setAwait,参数类型为Boolean.
然后用catalinaDaemon运行此方法,用await为参数.
这么多可用等价的一句话表示:
catalinaDaemon.setAwait(await);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货