是否有可能以某种方式在Java 8内部方法中提取谓词条件? 例如:
package test;
import java.util.function.Predicate;
public class Test {
public static main(String[] args) {
new Test().filter(p -> p.foo() == 5);
}
public void filter(Predicate<Clazz> p) {
System.out.println(p.toString());
}
}
获得类似的输出:
p.foo() == 5