【发布时间】:2016-08-04 07:12:11
【问题描述】:
用什么替换 foo()?
class MethodIteration {
public static void main(String[] args) {
for (MyFuncInt m : new MyFuncInt[] { Class1::method, Class2::method })
System.out.println(m.getClass().foo()); // want Class1, Class2 etc here
}
}
对不起,太简洁了。移动设备;)
我不认为这是上述问题的重复,因为我想在包含静态方法的类之外获取名称。如果我尝试m.getClass().getName(),我会得到“MethodIteration$$Lambda$1:[someHash]”。
【问题讨论】:
标签: java reflection