Java项目使用Lombok--使得你的实体类更加简洁

来源:互联网 发布:文字填充图片软件 编辑:程序博客网 时间:2024/06/15 09:27

Java项目使用Lombok–使得你的实体类定义更加简洁


      • Java项目使用Lombok使得你的实体类定义更加简洁
        • 概述
        • Lombok使用
        • Lombok常用注解


概述


Java在面向对象的编程过程中,用的最多的就是POJO、VO、DTO这样的实体,我们通常会给这些对象生成各种getter、setter、toString、hashCode、构造函数等等方法,这个代码没有什么技术含量,但是用的很普遍,当我们要在这些类中增加字段或者删除字段等都十分的麻烦,需要将上面提到的方法重写,是否有开源的工具可以简化这些操作呢?答案是:有。本文介绍了lombok的工具的使用及其常用的注解,请大家亲身实践吧。

Lombok使用


Lombok虽然是一个Java的插件,但是和其它的插件不同的是,在使用方面它需要进行额外的配置才行。

  • 首先下载Lombok.jar,下载地址: https://projectlombok.org/index.html
  • 将下载的jar包加入到你的项目中
  • 在你的MyEclipse或者Eclipse的安装目录下打开myeclipse.ini/eclipse.ini文件,在其中加入下面两行
-Xbootclasspath/a:lombok.jar-javaagent:lombok.jar
  • 重新启动MyEclipse或者Eclipse

Lombok常用注解


  • @Data 该注解注解用在类上,可以为类创建setter、getter、toString()、hashCode()等方法
  • @Getter 作用在每一个字段上,能够为该字段创建getter方法
  • @Setter 作用在每一个字段上,能够为该字段创建setter方法
  • @NoArgsConstructor, @AllArgsConstructor 作用在类上,提供的分别是无参数的构造函数和全参数的构造函数
  • @toString 作用在类上,单独的构造toString()方法
  • NonNull 字段的非空检查
0 0