相信大家都有这样的经历,编写完一个实体类后,为这个实体类的每个属性添加setter和getter,当给类增加一个属性时,又要去给这个属性添加setter和getter方法,而且当修改某个属性名称后又要去修改对应的setter和getter方法,这样不仅使代码显得冗余而且还浪费时间。
Lombok插件就是解决这一问题的一款神器,Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。例如:Lombok的一个@Data注解就可以替代一个类所有的setter和getter等方法,具体可见图1-1。
图1-1 Person类图
可以看到,在类上使用@Data这样一个注解之后,这个类就具有了所有属性的setter和getter方法,而且还包含了equals、toString等其他常见方法。
既然使用Lombok后是这样的方便,那么这款神器是怎么安装的呢?具体步骤如下:
1.依次点开idea的File->Settings->Plugins,然后在搜索框输入Lombok,然后点击Search in repositories,如图1-2所示。
图1-2 搜索Lombok
2.找到Lombok,点击Install下载安装,如图1-3所示。
图1-3 安装Lombok
3.安装完成后点击Restart重启idea,如图1-4所示。
图1-4 重启idea
重启后即可使用Lombok的注解简化代码的编写了,Lombok当然不只有@Data一个注解,它还有很多注解,例如:可以只给某一属性增加setter和getter方法的@Setter和@Getter注解、生成无参构造器、部分参数构造器、全参构造器的
@NoArgsConstructor,
@RequiredArgsConstructor,
@AllArgsConstructor
三个注解。
除此之外还有其他一些不常用的注解,相信通过这些注解可以极大简化我们的Java代码,提高开发效率!