lombok

Posted CenCen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lombok相关的知识,希望对你有一定的参考价值。

常用的几个注解:

  • @Data : 注在类上,提供类的get、set、equals、hashCode、canEqual、toString方法
  • @AllArgsConstructor : 注在类上,提供类的全参构造
  • @NoArgsConstructor : 注在类上,提供类的无参构造
  • @Setter : 注在属性上,提供 set 方法
  • @Getter : 注在属性上,提供 get 方法
  • @EqualsAndHashCode : 注在类上,提供对应的 equals 和 hashCode 方法
  • @Log4j/@Slf4j : 注在类上,提供对应的 Logger 对象,变量名为 log

004Springboot整合lombok

参考技术A 打开eclipse软件安装路径下的eclipse.ini,若有-javaagent:E:\eclipse\eclipse\lombok.jar这样的配置句则表示插件配置成功,接下来只需要重启eclipse即可在项目中使用lombok插件。

主要是基于标注来进行信息的封装和使用:
@NonNull: 标识对象是否为空,为空则抛出异常
@Getter: 自动生成Getter方法
@Setter: 自动生成Setter
@ToString: 覆盖tostring方法
@EqualsAndHashCode: 覆盖equal和hashCode方法
@Data: @Getter/@Setter, @ToString, @EqualAndHashCode等组合
@Slf4j: 默认使用slf4j的日志对象`

在src/main/resources中创建 logback-spring.xml文件,将与日志相关的配置放到这里。spring-boot会自动识别,不需要再在application.yml中配置,网上关于logback-spring.xml的配置很多,随便拿一个过来,不过多解释

使用@data后,就不需要再写getter、setter方法了

以上是关于lombok的主要内容,如果未能解决你的问题,请参考以下文章

004Springboot整合lombok

idea中lombok log找不到符号

lombok系列3:lombok的实验类特性

lombok介绍

lombok怎样应用于项目中,因为应用于eclipse中需要配置,如果我打包发布lombok还会起作用吗?

Lombok 安装使用