我有一个旧的框架类,用jackson 1.x进行注释。我的应用程序使用jackson 2.0处理json序列化。是否可以配置jackson 2.0以理解“旧”的注释?目前这些注释被简单地忽略了。
我有一个旧的框架类,用jackson 1.x进行注释。我的应用程序使用jackson 2.0处理json序列化。是否可以配置jackson 2.0以理解“旧”的注释?目前这些注释被简单地忽略了。
目前没有现成配置,但很容易实现Jackson 2.0 AnnotationIntrospector(可能需要扩展JacksonAnnotationIntrospector
),并让它使用除了2.x注释以外的1.x注释。
实际上,您可以基本上采用1.x JacksonAnnotationIntrospector
并替换其用法。
之所以2.0不支持1.x注释是因为它会引入额外的依赖项,可能会导致版本冲突。但这并不妨碍外部库进行此操作-事实上,如果任何人想要贡献,我相信Jackson项目将接受github的“Jackson 1.x注释”模块。