lombok常见的坑,子类的ToString、EqualsAndHashCode默认是false,可以反编译看对应的实现

插件lombok的使用

maven工程,pom中引入依赖 --> 下载jar包并安装此插件

常见的问题

1、单字母驼峰问题,需要使用json相关注解显示声明该字段,以免序列化失败;

 2、如果是子类,类上注解需加上@ToString(callSuper = true)、@EqualsAndHashCode(callSuper = true)这俩注解在@Data中,默认是false

如果不显示说明,打印时父类的字段会被忽略、比较时父类的属性被忽略。

@Data:注解在类上,相当于同时使用了@ToString、@EqualsAndHashCode、@Getter、@Setter和@RequiredArgsConstrutor这些注解,对于POJO类十分有用

原理

抽象语法树,在编译的时候加上对应的实现。可以反编译在*.class文件进行看相应的代码。

常用注解

@Accessor(chain = true) 链式编程注解。

@AllArgsConstructor 全参构造函数

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值