【发布时间】:2015-11-05 22:24:35
【问题描述】:
我正在尝试将现有类中的静态方法添加到HashMap。所有方法都位于同一个类中,代码如下:
map.put("x", myClass.class.getMethod("addX"));
map.put("y", myClass.class.getMethod("addY"));
当我运行代码时,我得到java.lang.NoSuchMethodException: package.myClass.addX。
有什么想法吗?
【问题讨论】:
-
发布有问题的课程。
-
能否发布您的课程,您的代码无法找到“addX”方法。
-
问题已通过使用 getDeclaredMethod() 解决。感谢您的帮助!
标签: java reflection hashmap static-methods