Jackson 2.0 与 Jackson 1.x 注释的兼容性?

2024-04-21

我有一个旧的框架类,用 jackson 1.x 注释。我的应用程序使用 jackson 2.0 来处理 json 序列化。是否可以配置 jackson 2.0 以理解“旧”注释?目前这些注释被简单地忽略。


没有开箱即用的配置,但实现 Jackson 2.0 AnnotationIntrospector 应该很容易(可能扩展JacksonAnnotationIntrospector)并使其使用 Jackson 1.x 注释来补充或代替 2.x 注释。

事实上,你基本上可以只使用 1.xJacksonAnnotationIntrospector并替换其用法。

2.0 不直接支持 1.x 注释的原因是它会引入额外的依赖项,并可能导致版本冲突。但这并不能阻止外部库这样做——事实上,如果有人想做出贡献,我相信 Jackson 项目会接受 github 的“Jackson 1.x 注释”模块。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jackson 2.0 与 Jackson 1.x 注释的兼容性? 的相关文章

随机推荐