请问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这种写法相对高级一些,使用的是设计模式里的建造者模式,他这样写除了直接看起来简洁之外,建造者模式的好处都具有,你可以搜索具体卡不一下。
祝你学习愉快~

0
0

Java开发企业级权限管理系统

源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术

2261 学习 · 1347 问题

查看课程