BasicClassIntrospector
public abstract class ClassIntrospector<T extends BeanDescription>
extends java.lang.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 |
---|---|---|
T |
forClassAnnotations(MapperConfig<?> cfg,
java.lang.Class<?> cls,
ClassIntrospector.MixInResolver r) |
Deprecated.
since 1.9, use variant that takes JavaType
|
abstract T |
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 T |
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 T |
forDeserialization(DeserializationConfig cfg,
JavaType type,
ClassIntrospector.MixInResolver r) |
Factory method that constructs an introspector that has all
information needed for deserialization purposes.
|
T |
forDirectClassAnnotations(MapperConfig<?> cfg,
java.lang.Class<?> cls,
ClassIntrospector.MixInResolver r) |
Deprecated.
since 1.9, use variant that takes JavaType
|
abstract T |
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 T |
forSerialization(SerializationConfig cfg,
JavaType type,
ClassIntrospector.MixInResolver r) |
Factory method that constructs an introspector that has all
information needed for serialization purposes.
|
public abstract T forSerialization(SerializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r)
public abstract T forDeserialization(DeserializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r)
public abstract T forCreation(DeserializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r)
public abstract T forClassAnnotations(MapperConfig<?> cfg, JavaType type, ClassIntrospector.MixInResolver r)
public abstract T forDirectClassAnnotations(MapperConfig<?> cfg, JavaType type, ClassIntrospector.MixInResolver r)
@Deprecated public T forClassAnnotations(MapperConfig<?> cfg, java.lang.Class<?> cls, ClassIntrospector.MixInResolver r)
@Deprecated public T forDirectClassAnnotations(MapperConfig<?> cfg, java.lang.Class<?> cls, ClassIntrospector.MixInResolver r)