public class BasicClassIntrospector extends ClassIntrospector<BasicBeanDescription>
Modifier and Type | Class | 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 | 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 | Description |
---|---|
BasicClassIntrospector() |
Modifier and Type | Method | 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)