将 java 8 中高阶函数的结果分配为 ​​class 中的方法

Assign the result of a higher order function in java 8 as a method in a class

我想知道是否可以将函数调用的结果分配给 Java 中的 class 方法 8. 像这样的伪代码:

class ClassA{
    public void method1 = higherOrder(params);
}

生成的 method1 仍然有其 'this' 值引用创建 ClassA 对象时的实例。

你不能。但是,您可以

class ClassA
{
    private static final ... method1_impl = higherOrder(params);
    public void method1 (...)
    {
        method1_impl.apply (...);
    }
}