public class BasicClassIntrospector extends ClassIntrospector<BasicBeanDescription>
Modifier and Type | Class and Description |
---|---|
static class |
BasicClassIntrospector.GetterMethodFilter
Deprecated.
Since 1.9 just don't use
|
static class |
BasicClassIntrospector.SetterAndGetterMethodFilter
Deprecated.
Since 1.9 just don't use
|
static class |
BasicClassIntrospector.SetterMethodFilter
Deprecated.
Since 1.9 just don't use
|
ClassIntrospector.MixInResolver
Modifier and Type | Field and Description |
---|---|
protected static BasicBeanDescription |
BOOLEAN_DESC |
static BasicClassIntrospector.GetterMethodFilter |
DEFAULT_GETTER_FILTER
Deprecated.
Since 1.9 just don't use
|
static BasicClassIntrospector.SetterAndGetterMethodFilter |
DEFAULT_SETTER_AND_GETTER_FILTER
Deprecated.
Since 1.9 just don't use
|
static BasicClassIntrospector.SetterMethodFilter |
DEFAULT_SETTER_FILTER
Deprecated.
Since 1.9 just don't use
|
static BasicClassIntrospector |
instance |
protected static BasicBeanDescription |
INT_DESC |
protected static BasicBeanDescription |
LONG_DESC |
protected static MethodFilter |
MINIMAL_FILTER |
protected static BasicBeanDescription |
STRING_DESC |
Constructor and Description |
---|
BasicClassIntrospector() |
Modifier and Type | Method and Description |
---|---|
protected BasicBeanDescription |
_findCachedDesc(JavaType type)
Method called to see if type is one of core JDK types
that we have cached for efficiency.
|
AnnotatedClass |
classWithCreators(MapperConfig<?> config,
JavaType type,
ClassIntrospector.MixInResolver r) |
POJOPropertiesCollector |
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 creating
POJOPropertiesCollector instance
to use; override is needed if a custom sub-class is to be used. |
BasicBeanDescription |
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.
|
BasicBeanDescription |
forCreation(DeserializationConfig cfg,
JavaType type,
ClassIntrospector.MixInResolver r)
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
|
BasicBeanDescription |
forDeserialization(DeserializationConfig cfg,
JavaType type,
ClassIntrospector.MixInResolver r)
Factory method that constructs an introspector that has all
information needed for deserialization purposes.
|
BasicBeanDescription |
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.
|
BasicBeanDescription |
forSerialization(SerializationConfig cfg,
JavaType type,
ClassIntrospector.MixInResolver r)
Factory method that constructs an introspector that has all
information needed for serialization purposes.
|
protected MethodFilter |
getDeserializationMethodFilter(DeserializationConfig cfg)
Deprecated.
Since 1.9 just don't use
|
protected MethodFilter |
getSerializationMethodFilter(SerializationConfig cfg)
Deprecated.
Since 1.9 just don't use
|
forClassAnnotations, forDirectClassAnnotations
protected static final BasicBeanDescription STRING_DESC
protected static final BasicBeanDescription BOOLEAN_DESC
protected static final BasicBeanDescription INT_DESC
protected static final BasicBeanDescription LONG_DESC
@Deprecated public static final BasicClassIntrospector.GetterMethodFilter DEFAULT_GETTER_FILTER
@Deprecated public static final BasicClassIntrospector.SetterMethodFilter DEFAULT_SETTER_FILTER
@Deprecated public static final BasicClassIntrospector.SetterAndGetterMethodFilter DEFAULT_SETTER_AND_GETTER_FILTER
protected static final MethodFilter MINIMAL_FILTER
public static final BasicClassIntrospector instance
public BasicBeanDescription forSerialization(SerializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r)
ClassIntrospector
forSerialization
in class ClassIntrospector<BasicBeanDescription>
public BasicBeanDescription forDeserialization(DeserializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r)
ClassIntrospector
forDeserialization
in class ClassIntrospector<BasicBeanDescription>
public BasicBeanDescription forCreation(DeserializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r)
ClassIntrospector
forCreation
in class ClassIntrospector<BasicBeanDescription>
public BasicBeanDescription forClassAnnotations(MapperConfig<?> cfg, JavaType type, ClassIntrospector.MixInResolver r)
ClassIntrospector
forClassAnnotations
in class ClassIntrospector<BasicBeanDescription>
public BasicBeanDescription forDirectClassAnnotations(MapperConfig<?> cfg, JavaType type, ClassIntrospector.MixInResolver r)
ClassIntrospector
forDirectClassAnnotations
in class ClassIntrospector<BasicBeanDescription>
public POJOPropertiesCollector collectProperties(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r, boolean forSerialization)
protected POJOPropertiesCollector constructPropertyCollector(MapperConfig<?> config, AnnotatedClass ac, JavaType type, boolean forSerialization)
POJOPropertiesCollector
instance
to use; override is needed if a custom sub-class is to be used.public AnnotatedClass classWithCreators(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r)
protected BasicBeanDescription _findCachedDesc(JavaType type)
@Deprecated protected MethodFilter getSerializationMethodFilter(SerializationConfig cfg)
@Deprecated protected MethodFilter getDeserializationMethodFilter(DeserializationConfig cfg)