【发布时间】:2020-03-16 19:05:54
【问题描述】:
我似乎无法弄清楚为什么我在
IDE Unexpected return value 当我在使用 lambda 时需要从方法中返回某些内容时。
public Employee getEmployee(long id) {
repository.findById(id).ifPresentOrElse(
empDetails -> {
return service.buildEmployee(empDetails);
},
() -> { throw new ResourceNotFoundException(); }
);
}
谢谢!
【问题讨论】:
-
究竟是什么错误?
-
@Stultuske '意外的返回值'。我不确定是什么原因..
-
如果没有任何错误消息或堆栈跟踪,您会意识到这段代码有什么问题吗?
-
能否请您添加错误的完整堆栈跟踪?
-
@M.Ismail 嗨,谢谢!我已经更新了我的问题以更清楚。这是 IDE 上的错误。