介绍:方便我们编写实体类对象,通过注解可以省略不写get、set、toString等方法(偷懒)
@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
说明:常用的
@Data:无参构造、get、set、toString、hashCode、equals
@AllArgsConstructor:有参构造
@NoArgsConstructor:无参构造
@ToString:toString方法
@EqualsAndHashCode:hashCode和equals
使用方式:
1.下载插件:Lombok
2.添加maven依赖
<!-- Lombok依赖 --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.12</version> </dependency>
3.测试使用
使用之前:
使用之后:
注意:使用后极大的简化了编写操作,但是降低了代码的可阅读性。具体使用依据实际情况