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)
支持链式调用的:
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。