现象
java.lang.StackOverflowError’ 异常。 xxx.xxx.xxx无法解析toString()
原因
记录下关于lombok 的一个要注意的坑
当两个类互相都引用对方 且同时注解@Data 时候运行时可能出现 StackOverflowError 异常
原因是生成的toString方法会互相引用对方的toString 然后无限递归下去
解决办法
去掉@Data注解 改用Getter Setter toString方法自己重写
java.lang.StackOverflowError’ 异常。 xxx.xxx.xxx无法解析toString()
记录下关于lombok 的一个要注意的坑
当两个类互相都引用对方 且同时注解@Data 时候运行时可能出现 StackOverflowError 异常
原因是生成的toString方法会互相引用对方的toString 然后无限递归下去
去掉@Data注解 改用Getter Setter toString方法自己重写