有人知道杰克逊是否有一个模块在编译时支持真正的注释处理?我找到了这个模块:https://github.com/FasterXML/jackson-module-afterburner/issues/2
然而,它似乎不适用于Androids .dex字节码格式。
我有一个非常长的Json文件(30.000行包含5000个Json对象和一些更多的子对象)我想要解析并使用普通的jackson注释数据绑定使用refelctions在冷启动时需要大约2秒钟("运行第一次")。如果我从第一次使用相同的ObjectMapper
再次解析同一个文件,则需要400毫秒。
那么是否有一个真正的注释处理器在编译时编译为真正的Java代码以提高解析性能?
如果gson支持注释处理,我也可以切换到gson。使用普通gson解析文件需要1,2秒冷启动和ca. 700 ms再次解析相同的json文件(没有冷启动)。
解析时间低于500毫秒将是非常棒的。 任何建议都会很棒。