当可选'orElseThrow()'方法调用

时间:2015-05-19 11:47:36

标签: java eclipse lambda glassfish optional

为什么会出现以下异常?

  

引起:java.lang.reflect.GenericSignatureFormatError:签名解析错误:   预期的字段类型签名     剩余输入:+ Ljava / lang / AssertionError;

orElseThrow结果使用Optional方法时

public void removeFP(String port, String flight) {
    FPDto fp = findFP(port, flight).orElseThrow(() -> new AssertionError("..."));

    flightplans.remove(fp);
}

我正在JDK 8_u25上部署到Glassfish v 4.1。支持Java 8的Eclipse Kepler SR2不会显示任何语法错误。

0 个答案:

没有答案