我们知道一般在创建实体类时,都会手动 alt+insert进行添加构造方法以及get和set方法等等。如果使用lombok,使用注解的方式代替手动添加方法会简单得多。
安装lombok
1.可以手动下载安装
下载地址:https://projectlombok.org/download
2.在IDEA中安装插件
File—setting—Plugins
搜索lombok,进行install
安装之后重启IDEA,插件就安装好了
使用lombok
使用lombok注解的方式减少代码的冗余
- 引入lombok
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
- 使用注解
@AllArgsConstructor代替有参构造方法
@NoArgsConstructor代替无参构造方法
@AllArgsConstructor//有参构造方法
@NoArgsConstructor//无参构造方法
public class User {
private String username;
private String password;
private String nickname;
}
在IDEA的左下角的structure可以查看我们的注解是否生效了,生成了构造方法
可以看到已经有了有参构造方法和无参构造方法。
接下来我们测试一下,发现是成功了的,说明lombok我们引进来了
@ToString代替toString方法
将会打印出所有字段
@ToString(exclude = “username”) 设置不包含username的字段输出
@ToString
public class User {
private String username;
private String password;
private String nickname;
}
接下来再来看看刚刚的输出,已经打印了各个字段
@Getter and @Setter
在属性上添加@Getter和@Setter
就可以使用get和set方法