Uses of Interface
com.fasterxml.jackson.databind.introspect.ClassIntrospector.MixInResolver
-
Packages that use ClassIntrospector.MixInResolver Package Description com.fasterxml.jackson.databind Basic data binding (mapping) functionality that allows for reading JSON content into Java Objects (POJOs) and JSON Trees (JsonNode
), as well as writing Java Objects and trees as JSON.com.fasterxml.jackson.databind.cfg Package that contains most of configuration-related classes; exception being couple of most-commonly used configuration things (like Feature enumerations) that are at the main level (com.fasterxml.jackson.databind
).com.fasterxml.jackson.databind.introspect Functionality needed for Bean introspection, required for detecting accessors and mutators for Beans, as well as locating and handling method annotations. -
-
Uses of ClassIntrospector.MixInResolver in com.fasterxml.jackson.databind
Classes in com.fasterxml.jackson.databind that implement ClassIntrospector.MixInResolver Modifier and Type Class Description class
DeserializationConfig
Object that contains baseline configuration for deserialization process.class
SerializationConfig
Object that contains baseline configuration for serialization process.Methods in com.fasterxml.jackson.databind with parameters of type ClassIntrospector.MixInResolver Modifier and Type Method Description ObjectMapper
ObjectMapper. setMixInResolver(ClassIntrospector.MixInResolver resolver)
Method that can be called to specify given resolver for locating mix-in classes to use, overriding directly added mappings. -
Uses of ClassIntrospector.MixInResolver in com.fasterxml.jackson.databind.cfg
Classes in com.fasterxml.jackson.databind.cfg that implement ClassIntrospector.MixInResolver Modifier and Type Class Description class
MapperConfig<T extends MapperConfig<T>>
Interface that defines functionality accessible through both serialization and deserialization configuration objects; accessors to mode-independent configuration settings and such.class
MapperConfigBase<CFG extends ConfigFeature,T extends MapperConfigBase<CFG,T>>
Methods in com.fasterxml.jackson.databind.cfg that return ClassIntrospector.MixInResolver Modifier and Type Method Description ClassIntrospector.MixInResolver
MapperConfigBase. copy()
-
Uses of ClassIntrospector.MixInResolver in com.fasterxml.jackson.databind.introspect
Classes in com.fasterxml.jackson.databind.introspect that implement ClassIntrospector.MixInResolver Modifier and Type Class Description class
SimpleMixInResolver
Simple implementation ofClassIntrospector.MixInResolver
that just uses aMap
for containing mapping from target to mix-in classes.Fields in com.fasterxml.jackson.databind.introspect declared as ClassIntrospector.MixInResolver Modifier and Type Field Description protected ClassIntrospector.MixInResolver
AnnotatedClass. _mixInResolver
Object that knows mapping of mix-in classes (ones that contain annotations to add) with their target classes (ones that get these additional annotations "mixed in").protected ClassIntrospector.MixInResolver
SimpleMixInResolver. _overrides
External resolver that gets called before looking at any locally defined mix-in target classes.Methods in com.fasterxml.jackson.databind.introspect that return ClassIntrospector.MixInResolver Modifier and Type Method Description ClassIntrospector.MixInResolver
ClassIntrospector.MixInResolver. copy()
Method called to create a new, non-shared copy, to be used by differentObjectMapper
instance, and one that should not be connected to this instance, if resolver has mutable state.Methods in com.fasterxml.jackson.databind.introspect with parameters of type ClassIntrospector.MixInResolver Modifier and Type Method Description protected AnnotatedClass
BasicClassIntrospector. _resolveAnnotatedClass(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r)
protected AnnotatedClass
BasicClassIntrospector. _resolveAnnotatedWithoutSuperTypes(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r)
static java.util.List<AnnotatedField>
AnnotatedFieldCollector. collectFields(AnnotationIntrospector intr, TypeResolutionContext tc, ClassIntrospector.MixInResolver mixins, TypeFactory types, JavaType type, boolean collectAnnotations)
static AnnotatedMethodMap
AnnotatedMethodCollector. collectMethods(AnnotationIntrospector intr, TypeResolutionContext tc, ClassIntrospector.MixInResolver mixins, TypeFactory types, JavaType type, java.util.List<JavaType> superTypes, java.lang.Class<?> primaryMixIn, boolean collectAnnotations)
protected POJOPropertiesCollector
BasicClassIntrospector. collectProperties(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r, boolean forSerialization)
protected POJOPropertiesCollector
BasicClassIntrospector. collectProperties(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r, boolean forSerialization, java.lang.String mutatorPrefix)
Deprecated.protected POJOPropertiesCollector
BasicClassIntrospector. collectPropertiesWithBuilder(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r, boolean forSerialization)
Deprecated.protected POJOPropertiesCollector
BasicClassIntrospector. collectPropertiesWithBuilder(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r, BeanDescription valueTypeDesc, boolean forSerialization)
static AnnotatedClass
AnnotatedClass. construct(JavaType type, MapperConfig<?> config, ClassIntrospector.MixInResolver mir)
Deprecated.Since 2.9, use methods inAnnotatedClassResolver
instead.static AnnotatedClass
AnnotatedClass. constructWithoutSuperTypes(java.lang.Class<?> raw, MapperConfig<?> config, ClassIntrospector.MixInResolver mir)
Deprecated.Since 2.9, use methods inAnnotatedClassResolver
instead.BasicBeanDescription
BasicClassIntrospector. forClassAnnotations(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r)
abstract BeanDescription
ClassIntrospector. 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
BasicClassIntrospector. forCreation(DeserializationConfig config, JavaType type, ClassIntrospector.MixInResolver r)
abstract BeanDescription
ClassIntrospector. 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 methodsBasicBeanDescription
BasicClassIntrospector. forDeserialization(DeserializationConfig config, JavaType type, ClassIntrospector.MixInResolver r)
abstract BeanDescription
ClassIntrospector. forDeserialization(DeserializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r)
Factory method that constructs an introspector that has all information needed for deserialization purposes.BasicBeanDescription
BasicClassIntrospector. forDeserializationWithBuilder(DeserializationConfig config, JavaType type, ClassIntrospector.MixInResolver r)
Deprecated.BasicBeanDescription
BasicClassIntrospector. forDeserializationWithBuilder(DeserializationConfig config, JavaType builderType, ClassIntrospector.MixInResolver r, BeanDescription valueTypeDesc)
abstract BeanDescription
ClassIntrospector. forDeserializationWithBuilder(DeserializationConfig cfg, JavaType builderType, ClassIntrospector.MixInResolver r)
Deprecated.Since 2.12 use overload that take value type descriptionabstract BeanDescription
ClassIntrospector. forDeserializationWithBuilder(DeserializationConfig cfg, JavaType builderType, ClassIntrospector.MixInResolver r, BeanDescription valueTypeDesc)
Factory method that constructs an introspector that has all information needed for constructing deserializers that use intermediate Builder objects.BasicBeanDescription
BasicClassIntrospector. forDirectClassAnnotations(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r)
abstract BeanDescription
ClassIntrospector. 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
BasicClassIntrospector. forSerialization(SerializationConfig config, JavaType type, ClassIntrospector.MixInResolver r)
abstract BeanDescription
ClassIntrospector. forSerialization(SerializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r)
Factory method that constructs an introspector that has all information needed for serialization purposes.static AnnotatedClass
AnnotatedClassResolver. resolve(MapperConfig<?> config, JavaType forType, ClassIntrospector.MixInResolver r)
static AnnotatedClass
AnnotatedClassResolver. resolveWithoutSuperTypes(MapperConfig<?> config, JavaType forType, ClassIntrospector.MixInResolver r)
static AnnotatedClass
AnnotatedClassResolver. resolveWithoutSuperTypes(MapperConfig<?> config, java.lang.Class<?> forType, ClassIntrospector.MixInResolver r)
SimpleMixInResolver
SimpleMixInResolver. withOverrides(ClassIntrospector.MixInResolver overrides)
Mutant factory for constructor a new resolver instance with given mix-in resolver override.Constructors in com.fasterxml.jackson.databind.introspect with parameters of type ClassIntrospector.MixInResolver Constructor Description SimpleMixInResolver(ClassIntrospector.MixInResolver overrides)
SimpleMixInResolver(ClassIntrospector.MixInResolver overrides, java.util.Map<ClassKey,java.lang.Class<?>> mixins)
-