lombok @Data 注解到底干了个啥

如题所述

第1个回答  2022-06-12
在java bean定义的时候,需要给每个字段提供set和get属性。
lombok这个插件所做的事情就是在编译期间替我们干了这件事。
下面提供两个文件的比对:
原始文件:
@Data
@NoArgsConstructor
public class AdvertiserQueryVO {
private String advertiserName;
private String jdId;
private String status;
private String chargeType;
}
编译后的class,反编译出来的文件:
public class AdvertiserQueryVO {
private String advertiserName;
private String jdId;
private String status;
private String chargeType;

}
通过对两个文件的比对,我们发现,加了@Data注解的类,编译后会自动给我们加上下列方法:
相似回答
大家正在搜