lombok
官网:https://projectlombok.org/
一、是什么?
是一个 java 开发插件,嵌入到 IDE 中,帮助我们生成一些代码,提高开发效率。
二、怎么用?
1、在 IDE 中安装插件
(1)在 IDEA 中使用
由于 IDEA 已经自带 lombok 插件,所以不用安装,但是需要 pom 依赖进来
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.22</version> <scope>provided</scope> </dependency>
(2)在 eclipse 中使用
1、下载 https://projectlombok.org/downloads/lombok.jar 到本地,并运行 lombok.jar
2、选择找到 eclipse.exe 安装目录,并安装,然后退出,重新打开 exlipse.exe 即可

3、仍然需要 pom 依赖进来
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.22</version> <scope>provided</scope> </dependency>
2、在代码中使用
(1)@AllArgsConstructor
放在类上,用于生成一个构造方法,且使用所有非静态字段作为参数。
@AllArgsConstructor public class A { private String name; private Integer age; public static void main(String[] args) { A a = new A("张三", 18); } }
(2)@NoArgsConstructor
放在类上,用于生成一个无参构造方法。
@NoArgsConstructor public class A { private String name; private Integer age; public A(String name) { this.name = name; } public static void main(String[] args) { A a = new A(); } }
(3)@Builder
放在类上,采用建造者模式,生成一个建造者内部类。
1、提供一个静态 builder() 方法,创建建造者对象。
2、得到建造者对象后,可以进行链式地设置字段值。
3、通过建造者对象的 build() 方法 获取类对象。
@Builder public class A { private String name; private Integer age; public static void main(String[] args) { A a = A.builder().name("张三").age(18).build(); } }
(4)未完待续

浙公网安备 33010602011771号