记一次Lombok @Data踩坑

今天在开发的过程中,遇到了一个问题,原因是父类重写了toString方法,但是子类用了@Data注解 导致父类的重写方法没有继承

过程解析:

1、父类:
记一次Lombok @Data踩坑

子类:
记一次Lombok @Data踩坑

可以看到继承了父类 但是没有重写toString方法

父类.class
记一次Lombok @Data踩坑

子类.class:
记一次Lombok @Data踩坑

是lombok实现的toString方法

导致 子类在使用toString方法时 并没有按照预期转成JSON格式

解决方法

子类重写toString
或者
子类不用@Data