lombok注解的特殊用法

网友投稿 758 2022-11-10

lombok注解的特殊用法

lombok注解的特殊用法

1. 背景

之前在Spring框架中,一直使用@AutoWired注解注入成员变量。现在使用公司封装的框架做标品开发,突然发现了@AllArgsConstructor、@RequiredArgsConstructor的特殊用法,类似于Spring中的构造函数注入。

2. 场景

报错:引入的成员变量未被初始化。

解决措施:加上@AllArgsConstructor注解或@RequiredArgsConstructor注解。

3. lombok详细介绍

3.1. 构造方法相关注解

@NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor。是Lombok插件三种生成不同构造方法的注解,来完成项目中不同构造方法的需求。

3.2 其他常用注解

@Getter and @Setter 可以用@Getter / @Setter注释字段(也可以注释到类上的—(在实体类中常用且推荐)),lombok会自动生成默认的Getter/Setter方法。@ToString 自动生成toString()方法,默认情况,按顺序(以“,”分隔)打印你的类名称以及每个字段。也可以设置不包含哪些字段/@ToString(exclude = {“id”,“name”})@Data 注解在类上, 为类提供读写属性, 此外还提供了 equals()、hashCode()、toString() 方法@Slf4j 注解在类上, 为类提供一个属性名为 log 的 log4j 的日志对象

官方文档

​​官方文档地址:https://projectlombok.org/features/all​​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:JDK1.8 HashMap源码解析+最全面试题
下一篇:Zookeeper全解析----Paxos
相关文章

 发表评论

暂时没有评论,来抢沙发吧~