Lombok 官网地址:https://projectlombok.org/
Lombok使用步骤:
- 引入依赖,如下图点击Install
选择maven
- 安装插件
通常情况下,我们创建的实体类如下:
package com.showtime.lombok; public class Person { private String username; private int age; public Person(){} public Person(String username, int age) { this.username = username; this.age = age; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } @Override public String toString() { return "Person{" + "username='" + username + '\'' + ", age=" + age + '}'; }
需要我们自己写getter和setter方法,以及空参构造或有参构造方法等。当引入Lombok时,写法如下,只需几个简单的注解即可。
package com.showtime.lombok; import lombok.*; @Setter @Getter @NoArgsConstructor @AllArgsConstructor @ToString public class Person { private String username; private int age; }
通过Java反编译工具JD-GUI将.class文件打开可以验证,如下图:
从图中可以看出,getter和setter方法,以及空参构造和有参构造方法在.class文件中都是存在的。