public class ParanamerOnJacksonAnnotationIntrospector
extends com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector
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
.Modifier and Type | Field and Description |
---|---|
protected SerializableParanamer |
_paranamer
Wrapper used to encapsulate actual Paranamer call, to allow serialization
of this introspector
|
Constructor and Description |
---|
ParanamerOnJacksonAnnotationIntrospector() |
ParanamerOnJacksonAnnotationIntrospector(com.thoughtworks.paranamer.Paranamer pn)
Deprecated.
since 2.7.6
|
ParanamerOnJacksonAnnotationIntrospector(SerializableParanamer pn) |
Modifier and Type | Method and Description |
---|---|
String |
findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember param) |
com.fasterxml.jackson.databind.PropertyName |
findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated a) |
_classIfExplicit, _classIfExplicit, _constructNoTypeResolverBuilder, _constructStdTypeResolverBuilder, _constructVirtualProperty, _constructVirtualProperty, _findConstructorName, _findTypeResolver, _isIgnorable, _propertyName, findAndAddVirtualProperties, findAutoDetectVisibility, findClassDescription, findContentDeserializer, findContentSerializer, findCreatorAnnotation, findCreatorBinding, findDefaultEnumValue, findDeserializationContentConverter, findDeserializationContentType, findDeserializationConverter, findDeserializationKeyType, findDeserializationType, findDeserializer, findEnumAliases, findEnumValue, findEnumValues, findFilterId, findFormat, findInjectableValue, findInjectableValueId, findKeyDeserializer, findKeySerializer, findMergeInfo, findNameForSerialization, findNamingStrategy, findNullSerializer, findObjectIdInfo, findObjectReferenceInfo, findPOJOBuilder, findPOJOBuilderConfig, findPropertyAccess, findPropertyAliases, findPropertyContentTypeResolver, findPropertyDefaultValue, findPropertyDescription, findPropertyIgnoralByName, findPropertyIgnorals, findPropertyInclusion, findPropertyInclusionByName, findPropertyIndex, findPropertyTypeResolver, findReferenceType, findRenameByField, findRootName, findSerializationContentConverter, findSerializationContentType, findSerializationConverter, findSerializationKeyType, findSerializationPropertyOrder, findSerializationSortAlphabetically, findSerializationType, 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
_findAnnotation, _hasAnnotation, _hasOneOf, allIntrospectors, allIntrospectors, findIgnoreUnknownProperties, findPropertiesToIgnore, findSerializationInclusion, findSerializationInclusionForContent, findWrapperName, nopInstance, pair
protected final SerializableParanamer _paranamer
public ParanamerOnJacksonAnnotationIntrospector()
public ParanamerOnJacksonAnnotationIntrospector(SerializableParanamer pn)
@Deprecated public ParanamerOnJacksonAnnotationIntrospector(com.thoughtworks.paranamer.Paranamer pn)
public com.fasterxml.jackson.databind.PropertyName findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated a)
findNameForDeserialization
in class com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector
public String findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember param)
findImplicitPropertyName
in class com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector
Copyright © 2021 FasterXML. All rights reserved.