Справочник по методу для конкретного метода в Java 8 можно получить как Class::Method
. Но как получить ссылку на метод всех методов класса?
Все нужные методы имеют разные имена, но одинаковую сигнатуру типа. Кроме того, имена методов неизвестны заранее.
Пример:
class Test {
public static double op0(double a) { ... }
public static double op1(double a) { ... }
public static double op2(double a) { ... }
public static double op3(double a) { ... }
public static double op4(double a) { ... }
}
Ссылку на известный метод op0
можно получить так:
DoubleFunction<Double> f = Test::op0;
Но как получить ссылки на все методы класса?
Reflection
, но я искал более легкую альтернативу. - person wolfram77   schedule 30.03.2015