Optional的使用感受。
常用方法ofNullable,map,ifPresent,orElse,orElseGet
Optional.of、get 会报null指针异常,其余不会
Optional中orElse和orElseGet的区别
字符串,及基本类型,不涉及到方法执行的可以用orElse,如果orElse用方法用Optional是空也会执行。orElseGet不会
Student s = studentService.getById(id);
//错误写法
s = Optional.ofNullable(s).orElse(new
Student());
//正确写法
s = Optional.ofNullable(s).orElseGet(()-> new
Student());