沈询:世界上解决一个计算机问题最简单的方法:“恰好”不需要解决它!
–> 返回专栏总目录 <–
代码下载地址:https://github.com/f641385712/jackson-learning
目录
-
- 前言
- 正文
-
- jackson-annotation里的注解
-
- @JacksonAnnotation / @JacksonAnnotationsInside
- @JacksonInject
- @JsonProperty
- @JsonAlias
- @JsonPropertyOrder
- @JsonClassDescription / @JsonPropertyDescription
- @JsonAnyGetter / @JsonAnySetter
- @JsonAutoDetect
- @JsonBackReference / @JsonManagedReference
- @JsonIdentityInfo / @JsonIdentityReference
- @JsonCreator
- @JsonEnumDefaultValue
- @JsonView
- @JsonFilter
- ~~@JsonGetter / @JsonSetter~~
- @JsonIgnoreType
- @JsonInclude
- @JsonMerge
- @JsonRawValue
- @JsonRootName
- @JsonSubTypes/@JsonTypeInfo/@JsonTypeName/@JsonTypeId
- @JsonUnwrapped
- @JsonValue
- @JsonIgnore
- @JsonIgnoreProperties
- @JsonFormat
- jackson-databind里的注解
- 总结
- 关注A哥
前言
Jackson
之所以流行得益于它强大的模块化设计,以及它提供的强大能力。而支撑它强大能力的很大一部分原因是得益于它完善的注解模块:它提供了非常多的注解,可以让你在运行期“个性化控制”你的序列化/反序列化行为,从而具有非常高的弹性。
前面花了好几篇文章大篇幅介绍Jackson
的Feature
特征以及原理,如果说Feature是全局设置,那么注解就是个性化配置,因此相比较起来面向应用、面向开发者的注解, 理解它的含义以及使用方式显得更加重要,是程序员必备的基础知识之一。
说明:在一个团队里,通常了解