1
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]"が出ます。
これは「恐れていた」が、感謝しています:) – carlsb3rg