0

我正在尝试使用反射在我的一个类中调用私有方法,该类也接受 Map 参数。

下面是我应该调用的方法,下面的方法在ReflectionTest

private static Map<String, String> storageSort(final List<Map<String, String>> employeeList) {

}

我这样调用上述方法:

ReflectionTest io = new ReflectionTest();
Method m = ReflectionTest.class.getDeclaredMethod("storageSort", Map.class);
m.setAccessible(true); 
Object o = m.invoke(io, sortList);

但以下是我每次都遇到的例外:

java.lang.NoSuchMethodException: com.reflection.test.ReflectionTest.storageSort(java.util.Map)

我不确定我在这里做错了什么?

4

1 回答 1

5

您的方法显然需要一个List参数。

Method m = Main.class.getDeclaredMethod("storageSort", List.class);
于 2013-10-03T03:26:29.820 回答