乐趣区

lombok基本注解的使用

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)
支持链式调用的:

退出移动版