对于实体类,VO等类,写完之后还要写set/get方法,甚至还要写toString,虽然我们的开发工具有快捷键帮助我们,但是那一大堆的get/set让代码看起来不美观,而且影响工作效率,在这里小编为大家推荐一个插件lombok plugin,这个插件只需要一个注解便可生成get/set,toString以及equqls和hashcode.

首先大家需要安装lombok plugin插件,如果有不会安装的小伙伴,可以参考一下我的第一篇文章(http://www.cnblogs.com/snowstorm/p/7889459.html),因为小编用的是IDEA,所以只提供IDEA的样例.

1.安装插件lombok

2.在pom.xml里面引入,然后reimport

<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>

小编先介绍一下lombok中常用的注释:

@Getter/@Setter

@ToString
@data

@Slf4j
原先实体类需要写get/set,属性越多需要写的越多如下:

如果用setter/getter,如下:

 

如果需要重写toString(),只需要在类上面加上@toString,如下图:

我们原先用log如下图:

 

有了lombok之后我们只需要类上面添加@Slf4j注解即可,如下图:

 

 @data是一个组合注解,它包括了@Getter,@Setter,@ToString,@EqualsAndHashCode,@RequiredArgsConstructor

上面的代码可以简化为:

 

这样代码看起来就简洁多了,而且没有必要加个属性就加个get/set方法和修改toString方法,极大提高了编码效率.

除了以上介绍的还有其它的一些注解,不过小编也没怎么用过,就不献丑了,不过还是要把它们列举一下(除了下图中划红线的),有兴趣的小伙伴可以研究一下

 

希望对小伙伴们有所帮助,编程的时候都能用上该插件,谢谢.