Top Description Fields Constructors Methods
com.fasterxml.jackson.module.paranamer

public Class ParanamerModule

extends SimpleModule
Class Inheritance
Imports
com.fasterxml.jackson.databind.*, com.fasterxml.jackson.databind.module.SimpleModule, com.thoughtworks.paranamer.BytecodeReadingParanamer, .CachingParanamer, .Paranamer

Convenience module that registers stand-alone ParanamerOnJacksonAnnotationIntrospector after existing introspectors, to add support for discovering names of creator (constructor, factory method) parameters automatically, without explicit annotations.

Note that use of this module is optional: the only thing it does is register annotation introspector; so you can instead choose to do this from your custom module, or directly configure ObjectMapper.

Field Summary

Modifier and TypeField and Description
protected final Paranamer
_paranamer

Caller may specify alternate Paranamer to use, over default BytecodeReadingParanamer

private static final long
Inherited from com.fasterxml.jackson.databind.module.SimpleModule:
_abstractTypes_deserializerModifier_deserializers_hasExplicitName_keyDeserializers_keySerializers_mixins_name_namingStrategy_serializerModifier_serializers_subtypes_valueInstantiators_version

Constructor Summary

AccessConstructor and Description
public
public
ParanamerModule(Paranamer
Paranamer instance to use for introspection
paranamer
)

Method Summary

Modifier and TypeMethod and Description
public void
setupModule(Module.SetupContext context)

Overrides com.fasterxml.jackson.databind.module.SimpleModule.setupModule.

Standard implementation handles registration of all configured customizations: it is important that sub-classes call this implementation (usually before additional custom logic) if they choose to override it; otherwise customizations will not be registered.

Inherited from com.fasterxml.jackson.databind.module.SimpleModule:
_checkNotNulladdAbstractTypeMappingaddDeserializeraddKeyDeserializeraddKeySerializeraddSerializeraddSerializeraddValueInstantiatorgetModuleNamegetTypeIdregisterSubtypesregisterSubtypesregisterSubtypessetAbstractTypessetDeserializerModifiersetDeserializerssetKeyDeserializerssetKeySerializerssetMixInAnnotationsetNamingStrategysetSerializerModifiersetSerializerssetValueInstantiatorsversion

Field Detail

_paranamerback to summary
protected final Paranamer _paranamer

Caller may specify alternate Paranamer to use, over default BytecodeReadingParanamer

serialVersionUIDback to summary
private static final long serialVersionUID

Hides com.fasterxml.jackson.databind.module.SimpleModule.serialVersionUID.

Constructor Detail

ParanamerModuleback to summary
public ParanamerModule()
ParanamerModuleback to summary
public ParanamerModule(Paranamer paranamer)
Parameters
paranamer:Paranamer

Paranamer instance to use for introspection

Method Detail

setupModuleback to summary
public void setupModule(Module.SetupContext context)

Overrides com.fasterxml.jackson.databind.module.SimpleModule.setupModule.

Doc from com.fasterxml.jackson.databind.module.SimpleModule.setupModule.

Standard implementation handles registration of all configured customizations: it is important that sub-classes call this implementation (usually before additional custom logic) if they choose to override it; otherwise customizations will not be registered.

Annotations
@Override