admin管理员组

文章数量:1650776

练武不练功,到老一场空

–> 返回专栏总目录 <–
代码下载地址:https://github/f641385712/jackson-learning

目录

    • 前言
    • 正文
      • 前置知识:位运算
      • Jackson为何使用位运算来控制Featrue
      • JsonFactory.Feature
          • getMask()方法解读
          • enabledIn(int flags)方法解读
          • collectDefaults()方法解读
      • JsonFactory对Feature的管理
        • 1、收集默认值
        • 2、定制/改变对应特征的状态
    • 总结
  • 关注A哥

前言

前面几篇文章介绍了Jackson库针对不同层次提供的多个Feature特征,这些特征能让使用者可以在不需要理解内部实现的情况下,控制/参与到JSON内部读/写规则。

Feature是Jackson库非常重要的一个概念,它是使用者和JSON续写规则打交道的窗户 。作为单纯的使用者来说,其实只需知道各个特征值什么含义了便可。但经过反馈和我的调研,由于经常打交道,不少朋友还是想稍微深入了解下这块的实现原理的,因此本文就花篇幅专门介绍这块的知识点。


正文

前置知识:位运算

为了更好、无障碍的理解本文内容,作者要求你必须具备这个前置知识:Java中的位运算。考虑到读者可能需要再专门

本文标签: 原理jacksonbitfeature