前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >扩展序列化(jackson module)

扩展序列化(jackson module)

原创
作者头像
乐事
修改2021-09-22 15:36:45
修改2021-09-22 15:36:45
1.4K0
举报
文章被收录于专栏:日常笔记日常笔记

Module 接口可以自定义实现一些三方类,无默认构造函数的对象,或自定义一些序列化实现。

Mixin方法可以实现三方无构造序列化

比如SaveCookie没有无参构造,通过SaveCookieMixin 实现序列化

savecookie原始类
savecookie原始类
扩展module
扩展module
mixin类
mixin类

Module中还有很多强大的扩展方法 比如JacksonAnnotationIntrospector 可以实现自定义注解解析

Module通过SetupUpContext向外暴露扩展方法

setupModule(SetupContext context)是在ObjectMapper注册module的时候调用 context 暴露出ObjectMapper对外暴露的一些可扩展的方法,很有意思的一种扩展方式在ObejctMapper.registerModule时回调扩展类的扩展方法。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档