我在生产环境里不小心把 userName 写成了 usrNme,结果我们的 API 响应时间居然缩短了 47 毫秒。起初我以为只是巧合。后来我在 50 个不同的变量上系统化测试,这个模式反复出现:刻意拼错的变量名,持续优于正确拼写的变量名。 没错,你没看错。代码写得更“糟”,JVM 跑得更快。 经过
1. 概述 本文快速介绍如何在序列化 Java 类时配置 Jackson 忽略为 null 的字段。 如果想进一步学习 Jackson 2 的更多用法,可以参考主教程。 2. 在类上忽略空字段 Jackson 允许我们在类级别控制这一行为: @JsonInclude(Include.NON_NULL