问题已经定位了,其实就是我自己编写的一个针对LocalDataTime序列化器没有针对null进行处理,而1.2.79会将Null传递给该序列化器,所以最终导致报错。但是报错比较隐晦,而且和出问题的点相差很远,所以定位花了很长时间。
不过这些定位问题时发现了一个非常棒的断点位,可以很方便下次出问题时定位问题。JavaBeanSerializer的如下位置:
|
|
该循环会循环处理每个字段,如果字段是一个对象的话,还会进行递归处理,所以基本上可以看到每个字段是如何被处理的。
问题已经定位了,其实就是我自己编写的一个针对LocalDataTime序列化器没有针对null进行处理,而1.2.79会将Null传递给该序列化器,所以最终导致报错。但是报错比较隐晦,而且和出问题的点相差很远,所以定位花了很长时间。
不过这些定位问题时发现了一个非常棒的断点位,可以很方便下次出问题时定位问题。JavaBeanSerializer的如下位置:
|
|
该循环会循环处理每个字段,如果字段是一个对象的话,还会进行递归处理,所以基本上可以看到每个字段是如何被处理的。