lombok
前言
通过lombok@Accessors注解实现链式编程
一、@Accessors(chain = true)
实体类添加@Accessors(chain = true)

添加此注解之后生成的set方法是这样的:
public SysRoleMenu setId(String id) {
this.id = id;
return this;//返回当前对象
}
链式写法:
List<SysRoleMenu> sysRoleMenus = Arrays.asList(menuIds).stream().map(e ->{
return new SysRoleMenu().setId(UUID.randomUUID().toString())
.setMenuId(e).setRoleId(roleId)
.setCreateBy(SecurityUtils.getLoginUser().getId())
.setCreateTime(DateUtils.parseDateToString("yyyy-MM-dd HH:mm:ss",new Date()));
}).collect(Collectors.toList());
本文介绍如何在Lombok中使用@Accessors(chain=true)注解实现对象属性的链式赋值,通过示例展示了如何简洁地创建SysRoleMenu实例并设置多个属性。
4060

被折叠的 条评论
为什么被折叠?



