阅读量:0
在Java中,invoke方法通常用于通过反射调用方法。其参数传递方式取决于被调用方法的参数列表。如果被调用方法有参数,那么需要将参数按照顺序传递给invoke方法。如果被调用方法有可变参数,那么可以使用数组传递参数。
例如,假设有一个方法foo,它接受两个参数,一个是int类型,一个是String类型。调用foo方法可以通过反射的invoke方法如下:
Method method = MyClass.class.getMethod("foo", int.class, String.class); method.invoke(new MyClass(), 123, "hello");
在这个例子中,传递给invoke方法的参数是123和"hello",按照方法参数列表的顺序进行传递。