工欲善其事,必先利其器。
将一些垃圾代码不在显示在你的代码中。
介绍一个非常好用的一个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 方法