首先,要让IDE支持Lombok。对于idea来说,安装Lombok插件,只需要在preference->plugins中搜索lombok plugin并安装即可。
Lombok常用注解如下
- @Getter用于生成gettet方法,可用在类或属性上
- @Setter 用于生成settet方法,可用在类或属性上
- @AllArgsConstructor 用于生成全参构造器,用在类上
- @NoArgsConstructor 用于生成无参构造器,用在类上
- @Builder 用于将类改造成 builder模式,用在类、方法、或构造器上
- @Data 是一个符合注解,使用该注解,会生成默认的无参构造器、所有属性的getter、所有非final属性的setter方法,重写toString方法,重写equals方法,重写hashcode方法。
在使用Lombok的时候,可以配合idea的structure窗口查看lombok注解生成的东西。
核心代码例子:
package com.microservice.firstboot.model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
@ApiModel("地址模型")
@Builder
public class Address {
@ApiModelProperty("用户ID")
private int id;
@ApiModelProperty("所在省份")
private String province;
@ApiModelProperty("所在地市")
private String city;
@ApiModelProperty("所在区县")
private String country;
}
创建对象并初始化:
使用方法:
Address address= Address.builder().province("福建省").city("福州市").country("鼓楼区").build();
等价于
//new User(1,"小红","123456");
点个关注呗,我负责写,你负责看。
- 邮箱:ithelei@sina.cn
- 技术讨论群:687856230
- GoodLuck