Class BasicClassIntrospector
java.lang.Object
org.codehaus.jackson.map.ClassIntrospector<BasicBeanDescription>
org.codehaus.jackson.map.introspect.BasicClassIntrospector
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Deprecated.Since 1.9 just don't usestatic final class
Deprecated.Since 1.9 just don't usestatic class
Deprecated.Since 1.9 just don't useNested classes/interfaces inherited from class org.codehaus.jackson.map.ClassIntrospector
ClassIntrospector.MixInResolver
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final BasicBeanDescription
static final BasicClassIntrospector.GetterMethodFilter
Deprecated.Since 1.9 just don't usestatic final BasicClassIntrospector.SetterAndGetterMethodFilter
Deprecated.Since 1.9 just don't usestatic final BasicClassIntrospector.SetterMethodFilter
Deprecated.Since 1.9 just don't usestatic final BasicClassIntrospector
protected static final BasicBeanDescription
protected static final BasicBeanDescription
protected static final MethodFilter
protected static final BasicBeanDescription
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BasicBeanDescription
_findCachedDesc
(JavaType type) Method called to see if type is one of core JDK types that we have cached for efficiency.classWithCreators
(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r) collectProperties
(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r, boolean forSerialization) protected POJOPropertiesCollector
constructPropertyCollector
(MapperConfig<?> config, AnnotatedClass ac, JavaType type, boolean forSerialization) Overridable method called for creatingPOJOPropertiesCollector
instance to use; override is needed if a custom sub-class is to be used.forClassAnnotations
(MapperConfig<?> cfg, JavaType type, ClassIntrospector.MixInResolver r) Factory method that constructs an introspector that only has information regarding annotations class itself (or its supertypes) has, but nothing on methods or constructors.Factory method that constructs an introspector that has information necessary for creating instances of given class ("creator"), as well as class annotations, but no information on member methodsFactory method that constructs an introspector that has all information needed for deserialization purposes.forDirectClassAnnotations
(MapperConfig<?> cfg, JavaType type, ClassIntrospector.MixInResolver r) Factory method that constructs an introspector that only has information regarding annotations class itself has (but NOT including its supertypes), but nothing on methods or constructors.Factory method that constructs an introspector that has all information needed for serialization purposes.protected MethodFilter
Deprecated.Since 1.9 just don't useprotected MethodFilter
Deprecated.Since 1.9 just don't useMethods inherited from class org.codehaus.jackson.map.ClassIntrospector
forClassAnnotations, forDirectClassAnnotations
-
Field Details
-
STRING_DESC
-
BOOLEAN_DESC
-
INT_DESC
-
LONG_DESC
-
DEFAULT_GETTER_FILTER
Deprecated.Since 1.9 just don't use- Since:
- 1.8
-
DEFAULT_SETTER_FILTER
Deprecated.Since 1.9 just don't use- Since:
- 1.8
-
DEFAULT_SETTER_AND_GETTER_FILTER
@Deprecated public static final BasicClassIntrospector.SetterAndGetterMethodFilter DEFAULT_SETTER_AND_GETTER_FILTERDeprecated.Since 1.9 just don't use- Since:
- 1.8
-
MINIMAL_FILTER
-
instance
-
-
Constructor Details
-
BasicClassIntrospector
public BasicClassIntrospector()
-
-
Method Details
-
forSerialization
public BasicBeanDescription forSerialization(SerializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r) Description copied from class:ClassIntrospector
Factory method that constructs an introspector that has all information needed for serialization purposes.- Specified by:
forSerialization
in classClassIntrospector<BasicBeanDescription>
-
forDeserialization
public BasicBeanDescription forDeserialization(DeserializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r) Description copied from class:ClassIntrospector
Factory method that constructs an introspector that has all information needed for deserialization purposes.- Specified by:
forDeserialization
in classClassIntrospector<BasicBeanDescription>
-
forCreation
public BasicBeanDescription forCreation(DeserializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r) Description copied from class:ClassIntrospector
Factory method that constructs an introspector that has information necessary for creating instances of given class ("creator"), as well as class annotations, but no information on member methods- Specified by:
forCreation
in classClassIntrospector<BasicBeanDescription>
-
forClassAnnotations
public BasicBeanDescription forClassAnnotations(MapperConfig<?> cfg, JavaType type, ClassIntrospector.MixInResolver r) Description copied from class:ClassIntrospector
Factory method that constructs an introspector that only has information regarding annotations class itself (or its supertypes) has, but nothing on methods or constructors.- Specified by:
forClassAnnotations
in classClassIntrospector<BasicBeanDescription>
-
forDirectClassAnnotations
public BasicBeanDescription forDirectClassAnnotations(MapperConfig<?> cfg, JavaType type, ClassIntrospector.MixInResolver r) Description copied from class:ClassIntrospector
Factory method that constructs an introspector that only has information regarding annotations class itself has (but NOT including its supertypes), but nothing on methods or constructors.- Specified by:
forDirectClassAnnotations
in classClassIntrospector<BasicBeanDescription>
-
collectProperties
public POJOPropertiesCollector collectProperties(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r, boolean forSerialization) - Since:
- 1.9
-
constructPropertyCollector
protected POJOPropertiesCollector constructPropertyCollector(MapperConfig<?> config, AnnotatedClass ac, JavaType type, boolean forSerialization) Overridable method called for creatingPOJOPropertiesCollector
instance to use; override is needed if a custom sub-class is to be used.- Since:
- 1.9
-
classWithCreators
public AnnotatedClass classWithCreators(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r) - Since:
- 1.9
-
_findCachedDesc
Method called to see if type is one of core JDK types that we have cached for efficiency.- Since:
- 1.9
-
getSerializationMethodFilter
Deprecated.Since 1.9 just don't useHelper method for getting access to filter that only guarantees that methods used for serialization are to be included. -
getDeserializationMethodFilter
Deprecated.Since 1.9 just don't useHelper method for getting access to filter that only guarantees that methods used for deserialization are to be included.
-