JSON content type provider automatically configured to use both Jackson
and JAXB annotations (in that order of priority). Otherwise functionally
Typical usage pattern is to just instantiate instance of this
provider for JAX-RS and use as is: this will use both Jackson and
JAXB annotations (with Jackson annotations having priority).
Note: class annotations are duplicated from super class, since it
is not clear whether JAX-RS implementations are required to
check settings of super-classes. It is important to keep annotations
in sync if changed.
Default annotation sets to use, if not explicitly defined during
construction: use Jackson annotations if found; if not, use
JAXB annotations as fallback.
Default constructor, usually used when provider is automatically
configured to be used with JAX-RS implementation.
annotationsToUse Annotation set(s) to use for configuring
Constructor to use when a custom mapper (usually components
like serializer/deserializer factories that have been configured)
is to be used.