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:
ParanamerAnnotationIntrospectoris a stand-alone introspector to be used with otherAnnotationIntrospectors(usually usingAnnotationIntrospectorPair)ParanamerOnJacksonAnnotationIntrospectoris a sub-class ofJacksonAnnotationIntrospectorthat can be used instead of default introspector
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.