Skip to content

JacksonRelease1.9

Tatu Saloranta edited this page Feb 22, 2018 · 5 revisions

Jackson Release: 1.9

Version 1.9 was released October 4, 2011, about 6 months after 1.8.

The biggest general feature implemented was a complete rewrite of Bean Property introspection logic (see '''JACKSON-242''' below), which conceptually binds distinct accessors (getter, setter, field, constructor parametre) of a logical property, and merges all relevant annotations. This is good in that it removes need for redudant annotatons when renaming or ignoring properties, or defining type information.

In addition to multiple other features, the main focus was to plan for upcoming 2.0, which is likely to be less backwards-compatible release. The goal was to try to add deprecation warnings as early as possible, to try to minimize eventual changes needed to upgrade code relies on 1.9, to use 2.0. As a result, number of deprecated methods and classes increased significantly.

The last bigger general change was the introduction of ValueInstantatiors (see below), which finally allows for custom handling of POJO creation, above and beyond ability to use @JsonCreator annotation.

Related

Implemented features, Major

Implemented features, Medium

Implemented features, Minor

Planned features that were deferred

Following features were considered for inclusion, but ended up getting deferred:

Clone this wiki locally