Groovy代码的IntelliJ编译警告是错误的

时间:2018-08-29 10:16:26

标签: intellij-idea groovy warnings optional

Optional<BigDecimal> maybeConvertStringToBigDecimal(Optional<String> string) {
        string.flatMap {
            try {
                return Optional.of(new BigDecimal(it))
            } catch (Exception e) {
                log.error "Exception: ${e.message}\n\n${e.stackTrace}"
                return Optional.<BigDecimal> empty()
            }
        }
    }

此代码可以正常编译,但是IntelliJ显示红色警告

  

无法从方法返回中返回“ Optional ”   'Optional '

我认为很明显总是返回Optional 。如何摆脱警告?这是IntelliJ问题还是代码有问题?

0 个答案:

没有答案