好用的小工具系列之---lombok--扔掉傻瓜式书写,精简你的代码,节约你的时间(2018-08-13)

工欲善其事,必先利其器。
将一些垃圾代码不在显示在你的代码中。
介绍一个非常好用的一个jar包,名字就是Lombok。


你还时常的在idea中用alt+insert去快速构建getter和setter和toString等等固定化的东西吗?
你还在为代码中越来越多的干扰你阅读的代码而烦恼吗?
快快使用Lombok吧!


首先用maven构建工程的话,只需要两步就可以让你的代码看起来更舒服,
首先引入依赖。

<dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.16.6</version>
        </dependency>

其次在你的类上加上这个注解

@Data
@NoArgsConstructor
public class Hbase {
    private String hbaseClientPort;
    private String hbaseQuorum;
    private String hbaseMaster;
    private String znodeParent;

    private Map<String,String> otherMaps; //预留字段存储其他信息(非以上已经定义的字段)


}

OVER


附Lombok所有注解的功能

@Getter 和 @Setter: 为你的字段创建getter和setter
@EqualsAndHashCode: 实现equals()和hashCode()
@ToString: 实现toString()
@Data: 使用上面四个注解的特征
@Cleanup: 关闭流
@Synchronized: 对象上同步
@SneakyThrows: 抛出异常
@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法
@AllArgsConstructor:注解在类上;为类提供一个全参的构造方法

@Data :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
@Setter:可用在类或属性上;为属性提供 setting 方法
@Getter:可用在类或属性上;为属性提供 getting 方法

猜你喜欢

转载自blog.csdn.net/qq_33121481/article/details/81636041