リフレクションを使用して、Map パラメーターも受け入れるクラスの 1 つでプライベート メソッドを呼び出そうとしています。
以下は、私が呼び出すことになっているメソッドであり、以下のメソッドは次のとおりです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)
ここで何が間違っているのかわかりませんか?