lombok是一款在java开发中简洁化代码十分有用的插件工具,使用lombok注解,目的和作用就在于不用再去写经常反复去写的(如Getter,Setter,Constructor等)一些机械性代码了。

首先,常用的几个注解:

  • @Getter and @Setter

可以用@Getter / @Setter注释字段(也可以注释到类上面(在实体类中常用且推荐)),lombok会自动生成默认的Getter/Setter方法。

  • @ToString

自动生成toString()方法,默认情况,按顺序(以“,”分隔)打印你的类名称以及每个字段。也可以设置不包含哪些字段/@ToString(exclude = {“id”,”name”})

  • @Data

使用这个注解,就不用再去手写Getter,Setter,equals,canEqual,hasCode,toString等方法了,注解后在编译时会自动加进去。

  • @AllArgsConstructor

使用后添加一个构造函数,该构造函数含有所有已声明字段属性参数

  • @NoArgsConstructor

使用后创建一个无参构造函数

  • @RequiredArgsConstructor

会生成一个包含常量,和标识了NotNull的变量的构造方法。生成的构造方法是私有的private。

  • @Accessors(chain = true)

支持链式调用的:


呆小婷婷
15 声望0 粉丝