小辣椒神器Lombok(小辣椒player)

咱们Java程序员在开发的时候,有大量简单的POJO类,但是这类写出来大量的getter,setter会导致代码太过冗长,我们总是想,是否有更优雅的方式来解决这个问题,其实一直以来,都有一款神器可以帮助我们解决这个问题,就是马上要给大家介绍的Lombok(又称小辣椒)!

我们先来看一下官方的解释(如下):

Lombok 是一种 Java 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注释实现这一目的。通过在开发环境中实现 Lombok,开发人员可以节省构建诸如 hashCode() 和 equals() 这样的方法以及以往用来分类各种 accessor 和 mutator 的大量时间。

这个插件在Eclipseidea中都是有相应的插件支持的。现在我们来进行安装并使用:

第一步,安装Lombok

1.1 进入设置页面

小辣椒神器Lombok(小辣椒player)

1.2 在插件中搜索安装Lombok

小辣椒神器Lombok(小辣椒player)

完成后记住重启idea

第二步, 测试是否成功

新建Maven项目(如果不是Maven项目,需要自己导入jar包)

2.1 pom.xml

<dependency>

<groupId>org.projectlombok</groupId>

<artifactId>lombok</artifactId>

<version>1.18.6</version>

<scope>provided</scope>

</dependency>

2.2 创建domain,添加注解

package cn.itsource.domain;

import lombok.Getter;

import lombok.Setter;

public class Employee {

@Getter

@Setter

private Long id;

@Getter

@Setter

private String name;

@Getter

@Setter

private Integer age;

}

2.3效果测试

小辣椒神器Lombok(小辣椒player)

大家可以看到,刚我们在字段上加上getter,setter注解的时候,使用相应的对象就可以直接使用相应的方法。不过在字段上打注解大家如果还是觉得麻烦,没有关系,我们可以在类上打上标签,也可以完成相应的功能!

小辣椒神器Lombok(小辣椒player)

这样的话,那么这个类的所有属性都会加上相应的getter,setter方法。

Lombok除了我介绍的这个标签外,还有一个会经常使用的标签@Builder,@ToString,可以为我们自动生成相应的构造器与构造方式。

小辣椒神器Lombok(小辣椒player)

我们就可以直接使用下面的方法进行对象构造,代码如下:

小辣椒神器Lombok(小辣椒player)

相关新闻

联系我们
联系我们
公众号
公众号
在线咨询
分享本页
返回顶部