public class ApiUser  implements Serializable {
private Long id; /***
* 用户类型:single,org(organization)
*/
private String type; private String loginName;
/***
* 身份证姓名/组织机构名称
*/
private String name;
/**
* 身份证号码/营业执照号码
*/
private String idNum; private String password;
/***
* 电话
*/
private String cellphone; private Boolean cellphoneActived; private String email; private Boolean emailActived; /***
* 余额
*/
private Float balance; /***
* 支付密码
*/
private String paymentCode; /***
* 省份id
*/
private Integer provinceId; /***
* 城市id
*/
private Integer cityId; /***
* 通讯地址
*/
private String address; /***
* 用户状态: inactive(0 default)
* actived(1)
* blocked(2)
* ...(其他待扩展用户状态类型)
* unknown(99)
*/
private Integer status; private LocalDateTime createTime;
}

当然,在idea中使用之前你要安装Lombok插件,并在项目maven添加依赖

<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.8</version>
</dependency>

想要在内中生成getter/setter添加注解@Data

使用Builder构造器模式,添加@Builder

需要额外添加以下注解,缺一不可,否则会报错

@NoArgsConstructor
@AllArgsConstructor
报错信息:
构造器  应用到给定类型; 需要: 没有参数 原因: 实际参数列表和形式参数列表长度不同

使用方法:

 ApiUser user = ApiUser.builder().address("南京").balance(152.7f).email("172.@11.com").build();

错误的使用方法:(此处的builder方法在idea中红色显示,没有办法正常调用

参考来源:https://blog.csdn.net/triste_who/article/details/90609484

 ApiUser user = new ApiUser.builder()

完整注解如下:

@Builder
@Data
@NoArgsConstructor
@AllArgsConstructor
public class ApiUser {
...
}

最新文章

  1. 【来自媳妇的需求】PHP实现随机数和方程求解
  2. QT QML目录导航列表视图
  3. C#,委托,匿名委托,Lambda表达式
  4. JAVA EE Hibernate基础一之环境配置
  5. 矩形覆盖-我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?
  6. datareader几种用法总结
  7. Spring的ControllerAdvice注解
  8. Keil编译后的各文件介绍
  9. SuppressWarnings的警告
  10. HDU 1274 展开字符串 (递归+string类)
  11. mysql数据文件迁移到新的硬盘分区的方法
  12. 微信小程序分享到朋友圈方法与技巧
  13. 我遇到的response.sendRedirect跳转不了问题
  14. cobbler批量安装操作
  15. springcloud(十三):Eureka 2.X 停止开发,但注册中心还有更多选择:Consul 使用详解
  16. 关于 Shell 的相关概念和配置方法,全在这儿了!
  17. C语言求行列式的值
  18. C# 使用PrintDocument 绘制表格 完成 打印预览 DataTable
  19. Orchard Core 模块化
  20. C/C++之标准库和标准模板库

热门文章

  1. jmeter接口测试json详解
  2. Postgresql Useful SQL/Commands
  3. HDU-1028-Ignatius and the Princess III(母函数)
  4. Java中String、StringBuilder和StringBuffer
  5. 重写Router.prototype.push后还报NavigationDuplicated错误的解决方法
  6. SIGAI机器学习第三集 数学知识-2
  7. 强大的捉包工具Fiddler
  8. bzoj 4240: 有趣的家庭菜园 树状数组+贪心
  9. 【优化算法】变邻域搜索算法(VNS)求解TSP(附C++详细代码及注释)
  10. git命令如何删除文件或文件夹