Class ParanamerOnJacksonAnnotationIntrospector
java.lang.Object
com.fasterxml.jackson.databind.AnnotationIntrospector
com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector
com.fasterxml.jackson.module.paranamer.ParanamerOnJacksonAnnotationIntrospector
- All Implemented Interfaces:
com.fasterxml.jackson.core.Versioned
,Serializable
public class ParanamerOnJacksonAnnotationIntrospector
extends com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector
Stand-alone
AnnotationIntrospector
that defines functionality
to discover names of constructor (and factory method) parameters,
on top of default Jackson annotation processing.
It can be used as the replacement for vanilla
JacksonAnnotationIntrospector
.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.AnnotationIntrospector
com.fasterxml.jackson.databind.AnnotationIntrospector.ReferenceProperty, com.fasterxml.jackson.databind.AnnotationIntrospector.XmlExtensions
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final SerializableParanamer
Wrapper used to encapsulate actual Paranamer call, to allow serialization of this introspectorprivate static final long
Fields inherited from class com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector
_annotationsInside, _cfgConstructorPropertiesImpliesCreator
-
Constructor Summary
ConstructorsConstructorDescriptionParanamerOnJacksonAnnotationIntrospector
(com.thoughtworks.paranamer.Paranamer pn) Deprecated.since 2.7.6 -
Method Summary
Modifier and TypeMethodDescriptionfindImplicitPropertyName
(com.fasterxml.jackson.databind.introspect.AnnotatedMember param) com.fasterxml.jackson.databind.PropertyName
findNameForDeserialization
(com.fasterxml.jackson.databind.introspect.Annotated a) Methods inherited from class com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector
_classIfExplicit, _classIfExplicit, _constructNoTypeResolverBuilder, _constructStdTypeResolverBuilder, _constructStdTypeResolverBuilder, _constructVirtualProperty, _constructVirtualProperty, _findConstructorName, _findTypeResolver, _isIgnorable, _propertyName, findAndAddVirtualProperties, findAutoDetectVisibility, findClassDescription, findContentDeserializer, findContentSerializer, findCreatorAnnotation, findCreatorBinding, findDefaultEnumValue, findDefaultEnumValue, findDeserializationContentConverter, findDeserializationConverter, findDeserializer, findEnumAliases, findEnumAliases, findEnumNamingStrategy, findEnumValue, findEnumValues, findEnumValues, findFilterId, findFormat, findInjectableValue, findInjectableValueId, findKeyDeserializer, findKeySerializer, findMergeInfo, findNameForSerialization, findNamingStrategy, findNullSerializer, findObjectIdInfo, findObjectReferenceInfo, findPOJOBuilder, findPOJOBuilderConfig, findPolymorphicTypeInfo, findPropertyAccess, findPropertyAliases, findPropertyContentTypeResolver, findPropertyDefaultValue, findPropertyDescription, findPropertyIgnoralByName, findPropertyIgnorals, findPropertyInclusion, findPropertyInclusionByName, findPropertyIndex, findPropertyTypeResolver, findReferenceType, findRenameByField, findRootName, findSerializationContentConverter, findSerializationConverter, findSerializationPropertyOrder, findSerializationSortAlphabetically, findSerializationTyping, findSerializer, findSetterInfo, findSubtypes, findTypeName, findTypeResolver, findUnwrappingNameTransformer, findValueInstantiator, findViews, hasAnyGetter, hasAnyGetterAnnotation, hasAnySetter, hasAnySetterAnnotation, hasAsKey, hasAsValue, hasAsValueAnnotation, hasCreatorAnnotation, hasIgnoreMarker, hasRequiredMarker, isAnnotationBundle, isIgnorableType, isTypeId, readResolve, refineDeserializationType, refineSerializationType, resolveSetterConflict, setConstructorPropertiesImpliesCreator, version
Methods inherited from class com.fasterxml.jackson.databind.AnnotationIntrospector
_findAnnotation, _hasAnnotation, _hasOneOf, allIntrospectors, allIntrospectors, findWrapperName, nopInstance, pair
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
_paranamer
Wrapper used to encapsulate actual Paranamer call, to allow serialization of this introspector
-
-
Constructor Details
-
ParanamerOnJacksonAnnotationIntrospector
public ParanamerOnJacksonAnnotationIntrospector() -
ParanamerOnJacksonAnnotationIntrospector
- Since:
- 2.7.6
-
ParanamerOnJacksonAnnotationIntrospector
@Deprecated public ParanamerOnJacksonAnnotationIntrospector(com.thoughtworks.paranamer.Paranamer pn) Deprecated.since 2.7.6
-
-
Method Details
-
findNameForDeserialization
public com.fasterxml.jackson.databind.PropertyName findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated a) - Overrides:
findNameForDeserialization
in classcom.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector
-
findImplicitPropertyName
public String findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember param) - Overrides:
findImplicitPropertyName
in classcom.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector
-