ALWAYS
ALWAYS表示全部序列化,如下图,null和空字符串都会序列化:
NON_NULL
NON_NULL好理解,就是值为null就不序列化:

NON_ABSENT
-
NON_ABSENT略为复杂,当实例化的对象有Optional或AtomicReference类型的成员变量时,如果Optional引用的实例为空,用NON_ABSENT能使该字段不做序列化;
-
Optional是java用来优雅处理空指针的一个特性,本文中不做过多说明,请您自行查阅相关文档;
-
要让Jackson支持Optional