| Modifier and Type | Field and Description |
|---|---|
| protected final MapperConfig | |
| protected final MixInResolver | |
| protected HashMap | _resolvedDeserBeanDescs
Reuse full bean descriptions for serialization during a single operation |
| protected HashMap | _resolvedFullAnnotations
Reuse fully-resolved annotations during a single operation |
| protected HashMap | _resolvedSerBeanDescs
Reuse full bean descriptions for serialization during a single operation |
| private static final AnnotatedClass | |
| private static final Class | |
| private static final Class | |
| private static final Class | |
| private static final Class | |
| private static final AnnotatedClass | |
| private static final AnnotatedClass | |
| private static final AnnotatedClass | |
| private static final AnnotatedClass | |
| private static final long | |
| private static final AnnotatedClass |
| Access | Constructor and Description |
|---|---|
| public | |
| protected |
| Modifier and Type | Method and Description |
|---|---|
| protected BasicBeanDescription | |
| protected AnnotatedClass | _findStdTypeDef(JavaType type)
Method called to see if type is one of core JDK types that we have cached for efficiency. |
| protected BasicBeanDescription | |
| private boolean | _isStdJDKCollection(JavaType type)
Helper method used to decide whether we can omit introspection for members (methods, fields, constructors); we may do so for a limited number of container types JDK provides. |
| protected AnnotatedClass | |
| protected AnnotatedClass | |
| protected POJOPropertiesCollector | collectProperties(JavaType type, AnnotatedClass classDef, boolean forSerialization, String mutatorPrefix)
|
| protected POJOPropertiesCollector | collectPropertiesWithBuilder(JavaType type, AnnotatedClass builderClassDef, BeanDescription valueTypeDesc, boolean forSerialization)
|
| protected POJOPropertiesCollector | constructPropertyCollector(JavaType type, AnnotatedClass classDef, boolean forSerialization, AccessorNamingStrategy accNaming)
Overridable method called for creating |
| public BasicClassIntrospector | forMapper()
Implements abstract tools. Method called to create an instance to be exclusive used by specified mapper. |
| public BasicClassIntrospector | forOperation(MapperConfig<?> config)
Implements abstract tools. Method called to further create an instance to be used for a single operation
(read or write, typically matching |
| public AnnotatedClass | introspectClassAnnotations(JavaType type)
Implements abstract tools. Factory method that introspects a |
| public AnnotatedClass | introspectDirectClassAnnotations(JavaType type)
Implements abstract tools. Factory method that introspects a |
| public BasicBeanDescription | introspectForCreation(JavaType type, AnnotatedClass classDef)
Implements abstract tools. Factory method that introspects a |
| public BasicBeanDescription | introspectForDeserialization(JavaType type, AnnotatedClass classDef)
Implements abstract tools. Factory method that introspects a |
| public BasicBeanDescription | introspectForDeserializationWithBuilder(JavaType type, BeanDescription valueTypeDesc)
Implements abstract tools. Factory method that introspects a |
| public BasicBeanDescription | introspectForSerialization(JavaType type, AnnotatedClass classDef)
Implements abstract tools. Factory method that introspects a |
| _config | back to summary |
|---|---|
| protected final MapperConfig<?> _config | |
| _mixInResolver | back to summary |
|---|---|
| protected final MixInResolver _mixInResolver | |
| _resolvedDeserBeanDescs | back to summary |
|---|---|
| protected HashMap<JavaType, BasicBeanDescription> _resolvedDeserBeanDescs Reuse full bean descriptions for serialization during a single operation | |
| _resolvedFullAnnotations | back to summary |
|---|---|
| protected HashMap<JavaType, AnnotatedClass> _resolvedFullAnnotations Reuse fully-resolved annotations during a single operation | |
| _resolvedSerBeanDescs | back to summary |
|---|---|
| protected HashMap<JavaType, BasicBeanDescription> _resolvedSerBeanDescs Reuse full bean descriptions for serialization during a single operation | |
| BOOLEAN_AC | back to summary |
|---|---|
| private static final AnnotatedClass BOOLEAN_AC | |
| CLS_JSON_NODE | back to summary |
|---|---|
| private static final Class<?> CLS_JSON_NODE | |
| CLS_NUMBER | back to summary |
|---|---|
| private static final Class<?> CLS_NUMBER | |
| CLS_OBJECT | back to summary |
|---|---|
| private static final Class<?> CLS_OBJECT | |
| CLS_STRING | back to summary |
|---|---|
| private static final Class<?> CLS_STRING | |
| INT_AC | back to summary |
|---|---|
| private static final AnnotatedClass INT_AC | |
| LONG_AC | back to summary |
|---|---|
| private static final AnnotatedClass LONG_AC | |
| NUMBER_AC | back to summary |
|---|---|
| private static final AnnotatedClass NUMBER_AC | |
| OBJECT_AC | back to summary |
|---|---|
| private static final AnnotatedClass OBJECT_AC | |
| serialVersionUID | back to summary |
|---|---|
| private static final long serialVersionUID | |
| STRING_AC | back to summary |
|---|---|
| private static final AnnotatedClass STRING_AC | |
| BasicClassIntrospector | back to summary |
|---|---|
| public BasicClassIntrospector() | |
| BasicClassIntrospector | back to summary |
|---|---|
| protected BasicClassIntrospector(MapperConfig<?> config) | |
| _findStdJdkCollectionDesc | back to summary |
|---|---|
| protected BasicBeanDescription _findStdJdkCollectionDesc(JavaType type) | |
| _findStdTypeDef | back to summary |
|---|---|
| protected AnnotatedClass _findStdTypeDef(JavaType type) Method called to see if type is one of core JDK types that we have cached for efficiency. | |
| _findStdTypeDesc | back to summary |
|---|---|
| protected BasicBeanDescription _findStdTypeDesc(JavaType type) | |
| _isStdJDKCollection | back to summary |
|---|---|
| private boolean _isStdJDKCollection(JavaType type) Helper method used to decide whether we can omit introspection for members (methods, fields, constructors); we may do so for a limited number of container types JDK provides. | |
| _resolveAnnotatedClass | back to summary |
|---|---|
| protected AnnotatedClass _resolveAnnotatedClass(JavaType type) | |
| _resolveAnnotatedWithoutSuperTypes | back to summary |
|---|---|
| protected AnnotatedClass _resolveAnnotatedWithoutSuperTypes(JavaType type) | |
| collectProperties | back to summary |
|---|---|
| protected POJOPropertiesCollector collectProperties(JavaType type, AnnotatedClass classDef, boolean forSerialization, String mutatorPrefix) | |
| collectPropertiesWithBuilder | back to summary |
|---|---|
| protected POJOPropertiesCollector collectPropertiesWithBuilder(JavaType type, AnnotatedClass builderClassDef, BeanDescription valueTypeDesc, boolean forSerialization) | |
| constructPropertyCollector | back to summary |
|---|---|
| protected POJOPropertiesCollector constructPropertyCollector(JavaType type, AnnotatedClass classDef, boolean forSerialization, AccessorNamingStrategy accNaming) Overridable method called for creating | |
| forMapper | back to summary |
|---|---|
| public BasicClassIntrospector forMapper() Implements abstract tools. Doc from tools. Method called to create an instance to be exclusive used by specified mapper. Needed to ensure that no sharing through cache occurs. Basic implementation just returns instance itself.
| |
| forOperation | back to summary |
|---|---|
| public BasicClassIntrospector forOperation(MapperConfig<?> config) Implements abstract tools. Doc from tools. Method called to further create an instance to be used for a single operation
(read or write, typically matching
| |
| introspectClassAnnotations | back to summary |
|---|---|
| public AnnotatedClass introspectClassAnnotations(JavaType type) Implements abstract tools. Doc from tools. Factory method that introspects a
| |
| introspectDirectClassAnnotations | back to summary |
|---|---|
| public AnnotatedClass introspectDirectClassAnnotations(JavaType type) Implements abstract tools. Doc from tools. Factory method that introspects a
| |
| introspectForCreation | back to summary |
|---|---|
| public BasicBeanDescription introspectForCreation(JavaType type, AnnotatedClass classDef) Implements abstract tools. Doc from tools. Factory method that introspects a
| |
| introspectForDeserialization | back to summary |
|---|---|
| public BasicBeanDescription introspectForDeserialization(JavaType type, AnnotatedClass classDef) Implements abstract tools. Doc from tools. Factory method that introspects a
| |
| introspectForDeserializationWithBuilder | back to summary |
|---|---|
| public BasicBeanDescription introspectForDeserializationWithBuilder(JavaType type, BeanDescription valueTypeDesc) Implements abstract tools. Doc from tools. Factory method that introspects a
| |
| introspectForSerialization | back to summary |
|---|---|
| public BasicBeanDescription introspectForSerialization(JavaType type, AnnotatedClass classDef) Implements abstract tools. Doc from tools. Factory method that introspects a
| |