Tag: 方法调用

如何在JSTL中调​​用java方法?

这可能是重复的问题。 我只想调用不是getter或setter方法的方法, 例如。 xyz类的makeCall(someObj,“stringvalue”)。 Java类 Class XYZ{ public String makeCall(“someValue1″,”stringValue2”){ //some logic here } } JSTL ${xyz.makeCall(“hello”,”Friend”)}

使用reflection调用带有数组参数的方法

我试图通过将一个字符串数组作为参数传递给方法来编写一个方法,从另一个类执行静态方法。 这就是我所拥有的: public static void executeStaticCommand(final String[] command, Class provider) { Method[] validMethods = provider.getMethods(); String javaCommand = TextFormat.toCamelCase(command[0]); for (Method method : validMethods) { if (method.getName().equals(javaCommand)) { try { method.invoke(null, new Object[] { new Object[] { command } }); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (InvocationTargetException e) { Throwable ex = e.getCause(); […]

用于重复方法调用的Java编译器优化?

java编译器(JDK1.6.0_21中的默认javac)是否会优化代码以防止使用相同的参数一遍又一遍地调用相同的方法? 如果我写了这段代码: public class FooBar { public static void main(String[] args) { foo(bar); foo(bar); foo(bar); } } 方法foo(bar)只会运行一次吗? 如果是这样,有没有办法阻止这种优化? (我试图比较运行时的两个算法,一个迭代和一个比较,我想多次调用它们来获得一个代表性的样本) 任何见解都会非常感激; 我把这个问题带到了疯狂的地步(虽然我的计算机很快就疯了,所以我继续添加方法调用,直到我在43671行得到code too large错误)。

我们可以在null对象上调用任何方法吗?

可能吗? Object obj=null; obj.someMethod(); someMethod{/*some code here*/}

在java swing中的action侦听器方法内部不调用方法

我必须在java swing actionperformed方法中调用一个方法。 但是当我点击按钮时没有任何反应。 如何解决这个问题呢? private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { hellocalled(); } }

如何从JavaScript调用Java实例的方法?

我正在使用Mozilla Rhino JavaScript模拟器。 它允许我将Java方法添加到上下文中,然后将它们称为JavaScript函数。 但除非我使用静态方法,否则我无法工作。 问题是这部分文档: 如果该方法不是静态的,那么Java’this’值将对应于JavaScript’this’值。 任何使用不具有正确Java类型的’this’值调用该函数的尝试都将导致错误。 显然,我的Java“this”值与JavaScript中的值不对应,我不知道如何使它们对应。 最后,我想在Java中创建一个实例,并在全局范围内安装几个方法,因此我可以从Java初始化实例,但在我的脚本中使用它。 有没有人有一些示例代码?

方法链如何工作?

如何在下面的示例中从getServletContext()调用getRequestDispatcher(“xxx”) ? 这样的调用程序如何工作? 请给我一个关于这个背景的清晰图片。 RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(“/index.jsp”); dispatcher.include(request, response);