- 官网
- 通过简单注解来精简代码达到消除冗长代码的目的
- 优点
- 提高编程效率
- 使代码更简洁
- 消除冗长代码
- 避免修改字段名字时忘记修改方法名 4.idea中安装lombnok
- pom.xml引入
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.18</version>
</dependency>
- 注解说明
- @Data:自动生成setter、getter、equals、hash、toString
- @Setter:自动生成setter
- @Getter:自动生成getter
- @AllArgsConstructor:有参构造方法
- @NoArgsConstructor:无参构造方法
- @ToString:toString方法
其中:
-
@AllArgsConstructor(of="id"):只带id参数的构造方法
-
@AllArgsConstructor(of={"id","sex"}):带id、sex的构造方法
-
@AllArgsConstructor(exclude="id"):不带id参数的构造方法 @AllArgsConstructor(exclude={"id","sex"}):不带id、sex的构造方法