Module 接口可以自定义实现一些三方类,无默认构造函数的对象,或自定义一些序列化实现。
Mixin方法可以实现三方无构造序列化
比如SaveCookie没有无参构造,通过SaveCookieMixin 实现序列化
Module中还有很多强大的扩展方法 比如JacksonAnnotationIntrospector 可以实现自定义注解解析
Module通过SetupUpContext向外暴露扩展方法
setupModule(SetupContext context)是在ObjectMapper注册module的时候调用 context 暴露出ObjectMapper对外暴露的一些可扩展的方法,很有意思的一种扩展方式在ObejctMapper.registerModule时回调扩展类的扩展方法。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。