2023-05-20发表2023-05-20更新计算机 / 源码和原理8 分钟读完 (大约1212个字)Fastjson的$ref在接口参数兼容上的隐患假设应用1给应用2提供了一个接口,需要更新参数,将Map变为List<Map>,很容易写出这样的兼容代码: 1234567891011@Datapublic static class OldClass { private Map<String, String> bbbb;}@Datapublic static class NewClass { private List<Map<String,String>> aaaa; @Deprecated private Map<String, String> bbbb;} 然而在部署后发现,应用2拿到的数据对象中的bbbb,没有任何数据。阅读更多