网上流传着一句话,咱程序员是最勤劳的易一波人,同时也是最懒得一波人
勤劳不用说,网络世界就是由我们创造而来,说懒得话一堆框架就是证明
这里讲解一下lombok,使编码更优雅,代码更简洁
我们来创建一个普通的项目,这里的话还是采用的springboot,其实无所谓,普通的java项目也可以
修改配置文件,添加依赖,如下所示(如果是普通的java项目可以自己下载依赖包)
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.8</version>
<scope>provided</scope>
</dependency>
要使用lombok,开发工具必须要安装对应插件,这里以idea为例
点击file→settings→plugins,搜索lombok,如下所示
点击安装就可以了
创建一个java文件,写上我们需要的属性,这里我随便写了2个
lombok采用注解的方式为我们减少代码的量,里面有很多的注解,这里说一下最常用的几个
@Getter:提供get方法
如下所示
我们可以试一下
从图上我们可以看出,我们并没有写get方法,但是却又这么一个方法
lombok的原理是在编译class文件的时候写入对应的方法,如果对函数有特殊要求也可以手动编写
lombok在注入之前会先检查有没有对应方法,如果没有才写入,如果有还是采用用户自定的方法,如下所示
我们最常用的基本上就这几个注解了
@Setter:提供set方法
@ToString提供默认模板的tostring方法
@Data,提供所有的基本方法,包括get,set,tostring,hashcode等等
也就是说我们普通的javabean只要添加@Data就可以了,如下所示
这样的话我们编码更简洁,更方便,尤其是我们在修改javabean的时候,也不需要在更新内容,只要加上属性就可以了
当然,这样也增加了我们的阅读难度,
lombok还提供了很多别的有用的注解,有兴趣的朋友可以自行去了解一下