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的主要内容,如果未能解决你的问题,请参考以下文章