Skip to content

Latest commit

 

History

History
 
 

paranamer

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

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 other AnnotationIntrospectors (usually using AnnotationIntrospectorPair)
  • ParanamerOnJacksonAnnotationIntrospector is a sub-class of JacksonAnnotationIntrospector that can be used instead of default introspector

Status

Module is considered stable and has been used in production environments since version 2.3.

Maven Central Javadoc

Usage

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

Other

For Javadocs, Download, see: Wiki.