先在IDEA的插件选项中搜索lombok安装
配置Maven依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.10</version>
<scope>provided</scope>
</dependency>
Lombok的注解项
@Getter and @Setter
@FieldNameConstants
@ToString
@EqualsAndHashCode
@AllArgsConstructor, @RequiredArgsConstructor and @NoArgsConstructor
@Log, @Log4j, @Log4j2, @Slf4j, @XSlf4j, @CommonsLog, @JBossLog, @Flogger, @CustomLog
@Data
@Builder
@SuperBuilder
@Singular
@Delegate
@Value
@Accessors
@Wither
@With
@SneakyThrows
@val
@var
experimental @var
@UtilityClass
Lombok config system
这是没有@Data状态的类
在一个Student类中仅仅定义了四个字段
在使用了@Data可以看到已经生成了这些方法
- 无参构造
- getter & setter
- equals
- canEquals
- hashCode
- toString
也就是说一个 @Data 就包含了这些方法
@AllArgsConstructor 全参构造
@NoArgsConstructor 无参构造
@getter & @setter
放在类上面为全字段设置
放在单个字段为单个字段设置
使用Lombok并不妨碍自己对类的其他方法声明
更多详细参考引荐:
https://blog.csdn.net/weixin_34235371/article/details/85978840