车家互联 小程序在智能汽车时代的创新与发展潜力
866
2022-11-10
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~