Java反射-使用int [] []参数调用方法

好奇的编码器:

我在MatrixOperation类中定义了此方法:

private static int getLargestSubMatrixSize(int[][] inputMatrix, int[][] arrResult){}

我需要使用反射调用此方法

我尝试了这种方法,但是得到了NoSuchMethodException

Method method = MatrixOperations.class.getMethod("getLargestSubMatrixSize", int[][].class, int[][].class);
method.setAccessible(true);
int maxCount = (int) method.invoke(null, inputMatrix, resultMatrix);

如何做到这一点?

热点:

您的方法是private并且getMethod仅返回公共方法:

返回一个Method对象,该对象反映此Class对象表示的类或接口的指定公共成员方法。

您要使用的是getDeclaredMethod

返回一个Method对象,该对象反映此Class对象表示的类或接口的指定声明的方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Java反射调用具有通用参数的方法

Android / Java:使用反射调用方法吗?

使用Java反射调用setter方法

Java使用反射调用类的main()方法

使用反射使用数组参数调用方法

反射:使用通用参数调用方法

如何使用反射在Java中调用带有可变参数的方法?

如何使用反射调用带有.class(非对象)参数的java中的方法

使用反射调用方法时,int和Integer参数之间的区别

在Java中使用反射调用重写的实例方法

如何使用反射在Java中调用void方法

使用Java反射调用匿名类的方法时的访问异常

Java 8:使用反射调用接口的静态方法

如何使用反射(Java)调用私有静态方法?

如何在 Java 中使用反射调用 Kotlin 对象方法?

使用循环变量和Java反射调用setter方法

使用多个变量调用 Java LambdaMetaFactory 方法以避免反射

为什么我得到Java.lang.IllegalArgumentException:使用反射使用varargs调用方法时参数数目错误

如何使用反射来调用与原始参数的方法?

使用反射具有参数调用内部类方法

如何使用反射调用带有参数的方法?

如何使用反射调用接受 Func<> 参数的方法?

使用反射调用具有参数的方法

使用反射的调用方法

使用Java反射创建eval()方法

JNI使用数组参数调用Java方法

Java反射API:调用不带参数的方法

Java反射对具有通用参数的方法的调用

如何在java反射中调用不带参数的方法