请问set 方式 和build 方式有什么不同吗,为什么上面用的是build 下面用的是set呢
来源:7-1 新增部门接口开发

千里孤坟
2018-03-30
SysDept dept = SysDept.builder().name(param.getName()).parentId(param.getParentId()) .seq(param.getSeq()).remark(param.getRemark()).build();
dept.setLevel(LevelUtil.calculateLevel(getLevel(param.getParentId()), param.getParentId())); dept.setOperator(RequestHolder.getCurrentUser().getUsername()); dept.setOperateIp(IpUtil.getRemoteIp(RequestHolder.getCurrentRequest())); dept.setOperateTime(new Date());
写回答
1回答
-
Jimin
2018-03-30
你好,builder和set达到的目的是相同的,builder这种写法相对高级一些,使用的是设计模式里的建造者模式,他这样写除了直接看起来简洁之外,建造者模式的好处都具有,你可以搜索具体卡不一下。
祝你学习愉快~00
相似问题