记录知识探索–Optional一撸到底
1.场景
输出User里面的Dept的Group1的name。user.getDept().getGroup1().getName() ,可能会出现空指针异常。
@Data
class User{
private String name;
private Dept dept;
}
@Data
class Dept{
private String name;
private Group1 group1;
}
@Data
class Group1{
private String name;
}
2.传统解决方法
每次get前,都判断一下是否为null,如果为null就直接返回。(存在代码多问题)
3.Optional
一撸到底的写法。(很舒服)
User user = new User();
String s = Optional.ofNullable(us
共有 0 条评论