我可以在Java8中引用方法名吗?

时间:2014-09-29 15:41:03

标签: java

我的代码中有这个

if (method.getName().equals("ignore")) {

它指向静态方法。

我可以在getName上点击MyClass::ignore吗?

1 个答案:

答案 0 :(得分:2)

不,没有静态(编译时)方式将方法引用为Method对象。您必须通过Class#getMethod(..)(或其他适当的方法)动态检索它。或者使用String值作为您当前正在进行的名称。