Class JacksonAnnotationIntrospector
AnnotationIntrospector
implementation that handles standard
Jackson annotations.-
Nested Class Summary
Nested classes/interfaces inherited from class org.codehaus.jackson.map.AnnotationIntrospector
AnnotationIntrospector.Pair, AnnotationIntrospector.ReferenceProperty
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StdTypeResolverBuilder
Helper method for dealing with "no type info" marker; can't be null (as it'd be replaced by default typing)protected StdTypeResolverBuilder
Helper method for constructing standardTypeResolverBuilder
implementation.protected TypeResolverBuilder
<?> _findTypeResolver
(MapperConfig<?> config, Annotated ann, JavaType baseType) Helper method called to construct and initialize instance ofTypeResolverBuilder
if given annotated element indicates one is needed.protected boolean
findAutoDetectVisibility
(AnnotatedClass ac, VisibilityChecker<?> checker) Method for checking if annotations indicate changes to minimum visibility levels needed for auto-detecting property elements (fields, methods, constructors).Method that checks whether specified class has annotations that indicate that it is (or is not) cachable.Class
<? extends JsonDeserializer<?>> Method for getting a deserializer definition for content (values) of associatedCollection
,array
orMap
property.Class
<? extends JsonSerializer<?>> Method for getting a serializer definition for content (values) of associatedCollection
,array
orMap
property.Method for checking whether given member field represent a deserializable logical property; and if so, returns the name of that property.Class
<?> findDeserializationContentType
(Annotated am, JavaType baseContentType, String propName) Method for accessing additional narrowing type definition that a method can have, to define more specific content type to use; content refers to Map values and Collection/array elements.Class
<?> findDeserializationKeyType
(Annotated am, JavaType baseKeyType, String propName) Method for accessing additional narrowing type definition that a method can have, to define more specific key type to use.Class
<?> findDeserializationType
(Annotated am, JavaType baseType, String propName) Method for accessing annotated type definition that a method can have, to be used as the type for serialization instead of the runtime type.Class
<? extends JsonDeserializer<?>> Method for getting a deserializer definition on specified method or field.findEnumValue
(Enum<?> value) Method for determining the String value to use for serializing given enumeration entry; used when serializing enumerations as Strings (the standard method).Method for finding if annotated class has associated filter; and if so, to return id that is used to locate filter.Method for checking whether given method has an annotation that suggests property name associated with method that may be a "getter".Method for checking whether an annotation indicates that all unknown propertiesMethod called to find out whether given member expectes a value to be injected, and if so, what is the identifier of the value to use during injection.Class
<? extends KeyDeserializer> Method for getting a deserializer definition for keys of associatedMap
property.Class
<? extends JsonSerializer<?>> Method for getting a serializer definition for keys of associatedMap
property.String[]
Method for finding list of properties to ignore for given class (null is returned if not specified).findPropertyContentTypeResolver
(MapperConfig<?> config, AnnotatedMember am, JavaType containerType) Since 1.7, it is possible to useJsonTypeInfo
from a property too.Method for checking whether given set of annotations indicates property name for associated parameter.findPropertyTypeResolver
(MapperConfig<?> config, AnnotatedMember am, JavaType baseType) Since 1.7, it is possible to useJsonTypeInfo
from a property too.findReferenceType
(AnnotatedMember member) Note: defined as non-abstract to reduce fragility between versions.Method for locating name used as "root name" (for use by some serializers when outputting root-level object -- mostly for XML compatibility purposes) for given class, if one is defined.Method for checking whether given member field represent a serializable logical property; and if so, returns the name of that property.Class
<?> findSerializationContentType
(Annotated am, JavaType baseType) Method for finding possible widening type definition that a property value can have, to define less specific key type to use for serialization.findSerializationInclusion
(Annotated a, JsonSerialize.Inclusion defValue) Method for checking whether given annotated entity (class, method, field) defines which Bean/Map properties are to be included in serialization.Class
<?> findSerializationKeyType
(Annotated am, JavaType baseType) Method for finding possible widening type definition that a property value can have, to define less specific key type to use for serialization.String[]
Method for accessing defined property serialization order (which may be partial).Method for checking whether an annotation indicates that serialized properties for which no explicit is defined should be alphabetically (lexicograpically) orderedClass
<?> Method for accessing annotated type definition that a method/field can have, to be used as the type for serialization instead of the runtime type.Method for accessing declared typing mode annotated (if any).Class<?>[]
Method for checking if annotated serializable property (represented by field or getter method) has definitions for views it is to be included in.Method for getting a serializer definition on specified method or field.Method for checking whether given method has an annotation that suggests property name associated with method that may be a "setter".Method for locating annotation-specified subtypes related to annotated entity (class, method, field).Method for checking if specified type has explicit name.findTypeResolver
(MapperConfig<?> config, AnnotatedClass ac, JavaType baseType) Method for checking if given class has annotations that indicate that specific type resolver is to be used for handling instances.Method gettingValueInstantiator
to use for given type (class): return value can either be an instance of instantiator, or class of instantiator to create.boolean
Method for checking whether given method has an annotation that suggests that the method is to serve as "any setter"; method to be used for accessing set of miscellaneous "extra" properties, often bound with matching "any setter" method.boolean
Method for checking whether given method has an annotation that suggests that the method is to serve as "any setter"; method to be used for setting values of any properties for which no dedicated setter method is found.boolean
Method for checking whether given method has an annotation that suggests that the return value of annotated method should be used as "the value" of the object instance; usually serialized as a primitive value such as String or number.boolean
Method for checking whether given annotated item (method, constructor) has an annotation that suggests that the method is a "creator" (aka factory) method to be used for construct new instances of deserialized values.boolean
Method called to check whether given property is marked to be ignored; but NOT to determine if it should necessarily be ignored, since that may depend on other factors.boolean
isHandled
(Annotation ann) Method called by framework to determine whether given annotation is handled by this introspector.boolean
boolean
Method for checking whether there is an annotation that indicates that given field should be ignored for all operations (serialization, deserialization).boolean
Method for checking whether there is an annotation that indicates that given method should be ignored for all operations (serialization, deserialization).Method for checking whether properties that have specified type (class, not generics aware) should be completely ignored for serialization and deserialization purposes.shouldUnwrapProperty
(AnnotatedMember member) Method called to check whether given property is marked to be "unwrapped" when being serialized (and appropriately handled in reverse direction, i.e.Methods inherited from class org.codehaus.jackson.map.AnnotationIntrospector
allIntrospectors, allIntrospectors, nopInstance, pair
-
Constructor Details
-
JacksonAnnotationIntrospector
public JacksonAnnotationIntrospector()
-
-
Method Details
-
isHandled
Description copied from class:AnnotationIntrospector
Method called by framework to determine whether given annotation is handled by this introspector.- Specified by:
isHandled
in classAnnotationIntrospector
-
findEnumValue
Description copied from class:AnnotationIntrospector
Method for determining the String value to use for serializing given enumeration entry; used when serializing enumerations as Strings (the standard method).NOTE: implemented since 1.9.11, to make things work even when annotation introspection is disabled.
- Overrides:
findEnumValue
in classAnnotationIntrospector
- Returns:
- Serialized enum value.
-
findCachability
Description copied from class:AnnotationIntrospector
Method that checks whether specified class has annotations that indicate that it is (or is not) cachable. Exact semantics depend on type of class annotated and using class (factory or provider).Currently only used with deserializers, to determine whether provider should cache instances, and if no annotations are found, assumes non-cachable instances.
- Overrides:
findCachability
in classAnnotationIntrospector
- Returns:
- True, if class is considered cachable within context, False if not, and null if introspector does not care either way.
-
findRootName
Description copied from class:AnnotationIntrospector
Method for locating name used as "root name" (for use by some serializers when outputting root-level object -- mostly for XML compatibility purposes) for given class, if one is defined. Returns null if no declaration found; can return explicit empty String, which is usually ignored as well as null.- Specified by:
findRootName
in classAnnotationIntrospector
-
findPropertiesToIgnore
Description copied from class:AnnotationIntrospector
Method for finding list of properties to ignore for given class (null is returned if not specified). List of property names is applied after other detection mechanisms, to filter out these specific properties from being serialized and deserialized.- Specified by:
findPropertiesToIgnore
in classAnnotationIntrospector
-
findIgnoreUnknownProperties
Description copied from class:AnnotationIntrospector
Method for checking whether an annotation indicates that all unknown properties- Specified by:
findIgnoreUnknownProperties
in classAnnotationIntrospector
-
isIgnorableType
Description copied from class:AnnotationIntrospector
Method for checking whether properties that have specified type (class, not generics aware) should be completely ignored for serialization and deserialization purposes.- Overrides:
isIgnorableType
in classAnnotationIntrospector
- Parameters:
ac
- Type to check- Returns:
- Boolean.TRUE if properties of type should be ignored; Boolean.FALSE if they are not to be ignored, null for default handling (which is 'do not ignore')
-
findFilterId
Description copied from class:AnnotationIntrospector
Method for finding if annotated class has associated filter; and if so, to return id that is used to locate filter.- Overrides:
findFilterId
in classAnnotationIntrospector
- Returns:
- Id of the filter to use for filtering properties of annotated class, if any; or null if none found.
-
findAutoDetectVisibility
public VisibilityChecker<?> findAutoDetectVisibility(AnnotatedClass ac, VisibilityChecker<?> checker) Description copied from class:AnnotationIntrospector
Method for checking if annotations indicate changes to minimum visibility levels needed for auto-detecting property elements (fields, methods, constructors). A baseline checker is given, and introspector is to either return it as is (if no annotations are found), or build and return a derived instance (using checker's build methods).- Overrides:
findAutoDetectVisibility
in classAnnotationIntrospector
-
findReferenceType
Description copied from class:AnnotationIntrospector
Note: defined as non-abstract to reduce fragility between versions.- Overrides:
findReferenceType
in classAnnotationIntrospector
-
shouldUnwrapProperty
Description copied from class:AnnotationIntrospector
Method called to check whether given property is marked to be "unwrapped" when being serialized (and appropriately handled in reverse direction, i.e. expect unwrapped representation during deserialization)- Overrides:
shouldUnwrapProperty
in classAnnotationIntrospector
-
hasIgnoreMarker
Description copied from class:AnnotationIntrospector
Method called to check whether given property is marked to be ignored; but NOT to determine if it should necessarily be ignored, since that may depend on other factors.Default implementation calls existing 'isIgnored' methods such as
AnnotationIntrospector.isIgnorableField(AnnotatedField)
andAnnotationIntrospector.isIgnorableMethod(AnnotatedMethod)
.- Overrides:
hasIgnoreMarker
in classAnnotationIntrospector
-
findInjectableValueId
Description copied from class:AnnotationIntrospector
Method called to find out whether given member expectes a value to be injected, and if so, what is the identifier of the value to use during injection. Type if identifier needs to be compatible with provider of values (of typeInjectableValues
); often a simple String id is used.- Overrides:
findInjectableValueId
in classAnnotationIntrospector
- Parameters:
m
- Member to check- Returns:
- Identifier of value to inject, if any; null if no injection indicator is found
-
findTypeResolver
public TypeResolverBuilder<?> findTypeResolver(MapperConfig<?> config, AnnotatedClass ac, JavaType baseType) Description copied from class:AnnotationIntrospector
Method for checking if given class has annotations that indicate that specific type resolver is to be used for handling instances. This includes not only instantiating resolver builder, but also configuring it based on relevant annotations (not including ones checked with a call toAnnotationIntrospector.findSubtypes(org.codehaus.jackson.map.introspect.Annotated)
- Overrides:
findTypeResolver
in classAnnotationIntrospector
- Parameters:
config
- Configuration settings in effect (for serialization or deserialization)ac
- Annotated class to check for annotationsbaseType
- Base java type of value for which resolver is to be found- Returns:
- Type resolver builder for given type, if one found; null if none
-
findPropertyTypeResolver
public TypeResolverBuilder<?> findPropertyTypeResolver(MapperConfig<?> config, AnnotatedMember am, JavaType baseType) Since 1.7, it is possible to useJsonTypeInfo
from a property too.- Overrides:
findPropertyTypeResolver
in classAnnotationIntrospector
- Parameters:
config
- Configuration settings in effect (for serialization or deserialization)am
- Annotated member (field or method) to check for annotationsbaseType
- Base java type of property for which resolver is to be found- Returns:
- Type resolver builder for properties of given entity, if one found; null if none
-
findPropertyContentTypeResolver
public TypeResolverBuilder<?> findPropertyContentTypeResolver(MapperConfig<?> config, AnnotatedMember am, JavaType containerType) Since 1.7, it is possible to useJsonTypeInfo
from a property too.- Overrides:
findPropertyContentTypeResolver
in classAnnotationIntrospector
- Parameters:
config
- Configuration settings in effect (for serialization or deserialization)am
- Annotated member (field or method) to check for annotationscontainerType
- Type of property for which resolver is to be found (must be a container type)- Returns:
- Type resolver builder for values contained in properties of given entity, if one found; null if none
-
findSubtypes
Description copied from class:AnnotationIntrospector
Method for locating annotation-specified subtypes related to annotated entity (class, method, field). Note that this is only guaranteed to be a list of directly declared subtypes, no recursive processing is guarantees (i.e. caller has to do it if/as necessary)- Overrides:
findSubtypes
in classAnnotationIntrospector
- Parameters:
a
- Annotated entity (class, field/method) to check for annotations
-
findTypeName
Description copied from class:AnnotationIntrospector
Method for checking if specified type has explicit name.- Overrides:
findTypeName
in classAnnotationIntrospector
- Parameters:
ac
- Class to check for type name annotations
-
isIgnorableMethod
Description copied from class:AnnotationIntrospector
Method for checking whether there is an annotation that indicates that given method should be ignored for all operations (serialization, deserialization).Note that this method should ONLY return true for such explicit ignoral cases; and not if method just happens not to be visible for annotation processor.
- Specified by:
isIgnorableMethod
in classAnnotationIntrospector
- Returns:
- True, if an annotation is found to indicate that the method should be ignored; false if not.
-
isIgnorableConstructor
- Specified by:
isIgnorableConstructor
in classAnnotationIntrospector
-
isIgnorableField
Description copied from class:AnnotationIntrospector
Method for checking whether there is an annotation that indicates that given field should be ignored for all operations (serialization, deserialization).- Specified by:
isIgnorableField
in classAnnotationIntrospector
- Returns:
- True, if an annotation is found to indicate that the field should be ignored; false if not.
-
findSerializer
Description copied from class:AnnotationIntrospector
Method for getting a serializer definition on specified method or field. Type of definition is either instance (of typeJsonSerializer
) or Class (of typeClass
); if value of different type is returned, a runtime exception may be thrown by caller.Note: this variant was briefly deprecated for 1.7; should not be
- Specified by:
findSerializer
in classAnnotationIntrospector
-
findKeySerializer
Description copied from class:AnnotationIntrospector
Method for getting a serializer definition for keys of associatedMap
property. Type of definition is either instance (of typeJsonSerializer
) or Class (of typeClass
); if value of different type is returned, a runtime exception may be thrown by caller.- Overrides:
findKeySerializer
in classAnnotationIntrospector
-
findContentSerializer
Description copied from class:AnnotationIntrospector
Method for getting a serializer definition for content (values) of associatedCollection
,array
orMap
property. Type of definition is either instance (of typeJsonSerializer
) or Class (of typeClass
); if value of different type is returned, a runtime exception may be thrown by caller.- Overrides:
findContentSerializer
in classAnnotationIntrospector
-
findSerializationInclusion
public JsonSerialize.Inclusion findSerializationInclusion(Annotated a, JsonSerialize.Inclusion defValue) Description copied from class:AnnotationIntrospector
Method for checking whether given annotated entity (class, method, field) defines which Bean/Map properties are to be included in serialization. If no annotation is found, method should return given second argument; otherwise value indicated by the annotation- Overrides:
findSerializationInclusion
in classAnnotationIntrospector
- Returns:
- Enumerated value indicating which properties to include in serialization
-
findSerializationType
Description copied from class:AnnotationIntrospector
Method for accessing annotated type definition that a method/field can have, to be used as the type for serialization instead of the runtime type. Type returned (if any) needs to be widening conversion (super-type). Declared return type of the method is also considered acceptable.- Specified by:
findSerializationType
in classAnnotationIntrospector
- Returns:
- Class to use instead of runtime type
-
findSerializationKeyType
Description copied from class:AnnotationIntrospector
Method for finding possible widening type definition that a property value can have, to define less specific key type to use for serialization. It should be only be used withMap
types.- Overrides:
findSerializationKeyType
in classAnnotationIntrospector
- Returns:
- Class specifying more general type to use instead of declared type, if annotation found; null if not
-
findSerializationContentType
Description copied from class:AnnotationIntrospector
Method for finding possible widening type definition that a property value can have, to define less specific key type to use for serialization. It should be only used with structured types (arrays, collections, maps).- Overrides:
findSerializationContentType
in classAnnotationIntrospector
- Returns:
- Class specifying more general type to use instead of declared type, if annotation found; null if not
-
findSerializationTyping
Description copied from class:AnnotationIntrospector
Method for accessing declared typing mode annotated (if any). This is used for type detection, unless more granular settings (such as actual exact type; or serializer to use which means no type information is needed) take precedence.- Specified by:
findSerializationTyping
in classAnnotationIntrospector
- Returns:
- Typing mode to use, if annotation is found; null otherwise
-
findSerializationViews
Description copied from class:AnnotationIntrospector
Method for checking if annotated serializable property (represented by field or getter method) has definitions for views it is to be included in. If null is returned, no view definitions exist and property is always included; otherwise it will only be included for views included in returned array. View matches are checked using class inheritance rules (sub-classes inherit inclusions of super-classes)- Specified by:
findSerializationViews
in classAnnotationIntrospector
- Parameters:
a
- Annotated serializable property (field or getter method)- Returns:
- Array of views (represented by classes) that the property is included in;
if null, always included (same as returning array containing
Object.class
)
-
findSerializationPropertyOrder
Description copied from class:AnnotationIntrospector
Method for accessing defined property serialization order (which may be partial). May return null if no ordering is defined.- Specified by:
findSerializationPropertyOrder
in classAnnotationIntrospector
-
findSerializationSortAlphabetically
Description copied from class:AnnotationIntrospector
Method for checking whether an annotation indicates that serialized properties for which no explicit is defined should be alphabetically (lexicograpically) ordered- Specified by:
findSerializationSortAlphabetically
in classAnnotationIntrospector
-
findGettablePropertyName
Description copied from class:AnnotationIntrospector
Method for checking whether given method has an annotation that suggests property name associated with method that may be a "getter". Should return null if no annotation is found; otherwise a non-null String. If non-null value is returned, it is used as the property name, except for empty String ("") which is taken to mean "use standard bean name detection if applicable; method name if not".- Specified by:
findGettablePropertyName
in classAnnotationIntrospector
-
hasAsValueAnnotation
Description copied from class:AnnotationIntrospector
Method for checking whether given method has an annotation that suggests that the return value of annotated method should be used as "the value" of the object instance; usually serialized as a primitive value such as String or number.- Specified by:
hasAsValueAnnotation
in classAnnotationIntrospector
- Returns:
- True if such annotation is found (and is not disabled); false if no enabled annotation is found
-
findSerializablePropertyName
Description copied from class:AnnotationIntrospector
Method for checking whether given member field represent a serializable logical property; and if so, returns the name of that property. Should return null if no annotation is found (indicating it is not a serializable field); otherwise a non-null String. If non-null value is returned, it is used as the property name, except for empty String ("") which is taken to mean "use the field name as is".- Specified by:
findSerializablePropertyName
in classAnnotationIntrospector
-
findDeserializer
Description copied from class:AnnotationIntrospector
Method for getting a deserializer definition on specified method or field. Type of definition is either instance (of typeJsonDeserializer
) or Class (of typeClass
); if value of different type is returned, a runtime exception may be thrown by caller.Note: this variant was briefly deprecated for 1.7; but it turns out we really should not try to push BeanProperty through at this point
- Specified by:
findDeserializer
in classAnnotationIntrospector
-
findKeyDeserializer
Description copied from class:AnnotationIntrospector
Method for getting a deserializer definition for keys of associatedMap
property. Type of definition is either instance (of typeJsonDeserializer
) or Class (of typeClass
); if value of different type is returned, a runtime exception may be thrown by caller.- Specified by:
findKeyDeserializer
in classAnnotationIntrospector
-
findContentDeserializer
Description copied from class:AnnotationIntrospector
Method for getting a deserializer definition for content (values) of associatedCollection
,array
orMap
property. Type of definition is either instance (of typeJsonDeserializer
) or Class (of typeClass
); if value of different type is returned, a runtime exception may be thrown by caller.- Specified by:
findContentDeserializer
in classAnnotationIntrospector
-
findDeserializationType
Description copied from class:AnnotationIntrospector
Method for accessing annotated type definition that a method can have, to be used as the type for serialization instead of the runtime type. Type must be a narrowing conversion (i.e.subtype of declared type). Declared return type of the method is also considered acceptable.- Specified by:
findDeserializationType
in classAnnotationIntrospector
- Parameters:
baseType
- Assumed type before considering annotationspropName
- Logical property name of the property that uses type, if known; null for types not associated with property- Returns:
- Class to use for deserialization instead of declared type
-
findDeserializationKeyType
Description copied from class:AnnotationIntrospector
Method for accessing additional narrowing type definition that a method can have, to define more specific key type to use. It should be only be used withMap
types.- Specified by:
findDeserializationKeyType
in classAnnotationIntrospector
- Parameters:
baseKeyType
- Assumed key type before considering annotationspropName
- Logical property name of the property that uses type, if known; null for types not associated with property- Returns:
- Class specifying more specific type to use instead of declared type, if annotation found; null if not
-
findDeserializationContentType
public Class<?> findDeserializationContentType(Annotated am, JavaType baseContentType, String propName) Description copied from class:AnnotationIntrospector
Method for accessing additional narrowing type definition that a method can have, to define more specific content type to use; content refers to Map values and Collection/array elements. It should be only be used with Map, Collection and array types.- Specified by:
findDeserializationContentType
in classAnnotationIntrospector
- Parameters:
baseContentType
- Assumed content (value) type before considering annotationspropName
- Logical property name of the property that uses type, if known; null for types not associated with property- Returns:
- Class specifying more specific type to use instead of declared type, if annotation found; null if not
-
findValueInstantiator
Description copied from class:AnnotationIntrospector
Method gettingValueInstantiator
to use for given type (class): return value can either be an instance of instantiator, or class of instantiator to create.- Overrides:
findValueInstantiator
in classAnnotationIntrospector
-
findSettablePropertyName
Description copied from class:AnnotationIntrospector
Method for checking whether given method has an annotation that suggests property name associated with method that may be a "setter". Should return null if no annotation is found; otherwise a non-null String. If non-null value is returned, it is used as the property name, except for empty String ("") which is taken to mean "use standard bean name detection if applicable; method name if not".- Specified by:
findSettablePropertyName
in classAnnotationIntrospector
-
hasAnySetterAnnotation
Description copied from class:AnnotationIntrospector
Method for checking whether given method has an annotation that suggests that the method is to serve as "any setter"; method to be used for setting values of any properties for which no dedicated setter method is found.- Overrides:
hasAnySetterAnnotation
in classAnnotationIntrospector
- Returns:
- True if such annotation is found (and is not disabled), false otherwise
-
hasAnyGetterAnnotation
Description copied from class:AnnotationIntrospector
Method for checking whether given method has an annotation that suggests that the method is to serve as "any setter"; method to be used for accessing set of miscellaneous "extra" properties, often bound with matching "any setter" method.- Overrides:
hasAnyGetterAnnotation
in classAnnotationIntrospector
- Returns:
- True if such annotation is found (and is not disabled), false otherwise
-
hasCreatorAnnotation
Description copied from class:AnnotationIntrospector
Method for checking whether given annotated item (method, constructor) has an annotation that suggests that the method is a "creator" (aka factory) method to be used for construct new instances of deserialized values.- Overrides:
hasCreatorAnnotation
in classAnnotationIntrospector
- Returns:
- True if such annotation is found (and is not disabled), false otherwise
-
findDeserializablePropertyName
Description copied from class:AnnotationIntrospector
Method for checking whether given member field represent a deserializable logical property; and if so, returns the name of that property. Should return null if no annotation is found (indicating it is not a deserializable field); otherwise a non-null String. If non-null value is returned, it is used as the property name, except for empty String ("") which is taken to mean "use the field name as is".- Specified by:
findDeserializablePropertyName
in classAnnotationIntrospector
-
findPropertyNameForParam
Description copied from class:AnnotationIntrospector
Method for checking whether given set of annotations indicates property name for associated parameter. No actual parameter object can be passed since JDK offers no representation; just annotations.- Specified by:
findPropertyNameForParam
in classAnnotationIntrospector
-
_isIgnorable
-
_findTypeResolver
protected TypeResolverBuilder<?> _findTypeResolver(MapperConfig<?> config, Annotated ann, JavaType baseType) Helper method called to construct and initialize instance ofTypeResolverBuilder
if given annotated element indicates one is needed. -
_constructStdTypeResolverBuilder
Helper method for constructing standardTypeResolverBuilder
implementation.- Since:
- 1.7
-
_constructNoTypeResolverBuilder
Helper method for dealing with "no type info" marker; can't be null (as it'd be replaced by default typing)- Since:
- 1.9.4
-