現象
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方法自己重寫