1.简介
lombok是一款Java开发插件,主要针对简单的Java模型对象(POJO),创建实体类时都需要添加get、set、toString等方法,虽然idea有快捷键可以快速生成这些代码,但是代码会变得很冗长。通过使用lombok插件的注解可以消除冗余的代码。而且Lombok针对这些内容的处理是在编译期,而不是通过反射机制,这样的好处是并不会降低系统的性能。
2.基本的使用
(1)下载插件
(2)添加依赖(maven项目)
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.24</version>
</dependency>
(3)在实体类中使用
Lombok常用注解:
@Data
注解在 类 上:给类的所有属性提供 get 和 set 方法,此外还有 equals、canEqual、hashCode、toString 方法及默认参数为空构造方法
@Setter
注解在 类 上:为该类所有属性均提供 set 方法,提供默认构造方法
@Getter
注解在 类 上:为该类所有属性均提供 get 方法,提供默认构造方法
@ToString
注解在 类 上:生成所有参数的 toString() 方法,提供默认构造方法
@AllArgsConstructor
注解在 类 上:为类提供一个 全参构造方法,但此时不再提供默认构造方法;
@NoArgsConstructor
作用于类上,提供一个无参的构造方法。可以和@AllArgsConstructor同时使用,此时会生成两个构造方法:无参构造方法和全参构造方法。
@EqualsAndHashCode
作用于类上,生成equals、canEqual、hashCode方法。
标签:插件,构造方法,提供,默认,使用,注解,lombok From: https://www.cnblogs.com/zuok/p/17033950.html