BasicClassIntrospector
public abstract class ClassIntrospector extends Object
Modifier and Type | Class | Description |
---|---|---|
static interface |
ClassIntrospector.MixInResolver |
Interface used for decoupling details of how mix-in annotation
definitions are accessed (via this interface), and how
they are stored (defined by classes that implement the interface)
|
Modifier | Constructor | Description |
---|---|---|
protected |
ClassIntrospector() |
Modifier and Type | Method | Description |
---|---|---|
abstract BeanDescription |
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.
|
abstract BeanDescription |
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
|
abstract BeanDescription |
forDeserialization(DeserializationConfig cfg,
JavaType type,
ClassIntrospector.MixInResolver r) |
Factory method that constructs an introspector that has all
information needed for deserialization purposes.
|
abstract BeanDescription |
forDeserializationWithBuilder(DeserializationConfig cfg,
JavaType type,
ClassIntrospector.MixInResolver r) |
Factory method that constructs an introspector that has all
information needed for constructing deserializers that use
intermediate Builder objects.
|
abstract BeanDescription |
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.
|
abstract BeanDescription |
forSerialization(SerializationConfig cfg,
JavaType type,
ClassIntrospector.MixInResolver r) |
Factory method that constructs an introspector that has all
information needed for serialization purposes.
|
public abstract BeanDescription forSerialization(SerializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r)
public abstract BeanDescription forDeserialization(DeserializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r)
public abstract BeanDescription forDeserializationWithBuilder(DeserializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r)
public abstract BeanDescription forCreation(DeserializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r)
public abstract BeanDescription forClassAnnotations(MapperConfig<?> cfg, JavaType type, ClassIntrospector.MixInResolver r)
public abstract BeanDescription forDirectClassAnnotations(MapperConfig<?> cfg, JavaType type, ClassIntrospector.MixInResolver r)
Copyright © 2008–2018. All rights reserved.