【发布时间】:2017-06-27 10:36:07
【问题描述】:
我有 Employee 类:
public class Employee {
private Long id;
private String name;
private String externalId;
public Employee(Long id, String name, String externalId) {
this.id = id;
this.name = name;
this.externalId = externalId;
}
//getters, setter
}
返回员工的员工服务(可能为 NULL)。
private void performEmployeeProcessing() {
Long employeeId = 2L;
Object o = Optional.ofNullable(employeeService.getById(employeeId))
.orElseGet(Employee::new, 1L, "", "");
System.out.println(o);
}
它说编译错误
Employee::new, 1L, "", ""
无法解析构造函数。
【问题讨论】: