Module that uses Paranamer library to auto-detect names
of Creator (constructor, static factory method, annotated with @JsonCreator
) methods.
Functionality consists of two AnnotationIntrospector
implementations:
ParanamerAnnotationIntrospector
is a stand-alone introspector to be used with otherAnnotationIntrospectors
(usually usingAnnotationIntrospectorPair
)ParanamerOnJacksonAnnotationIntrospector
is a sub-class ofJacksonAnnotationIntrospector
that can be used instead of default introspector
Module is considered stable and has been used in production environments since version 2.3.
Functionality can be used either by directly overriding AnnotationIntrospector
that ObjectMapper
uses
or by registering ParanamerModule
-- module simply appends ParanamerAnnotationIntrospector
after
current introspector:
ObjectMapper mapper = new ObjectMapper();
// either via module
mapper.registerModule(new ParanamerModule());
// or by directly assigning annotation introspector (but not both!)
mapper.setAnnotationIntrospector(new ParanamerOnJacksonAnnotationIntrospector());
Maven information for jar is:
- Group id:
com.fasterxml.jackson.module
- Artifact id:
jackson-module-paranamer
For Javadocs, Download, see: Wiki.