2

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;

しかし、クラス内のすべてのメソッドのメソッド参照を取得するにはどうすればよいでしょうか?

4

1 に答える 1