## Uses of Interface
com.fasterxml.jackson.databind.introspect.ClassIntrospector.MixInResolver

Packages that use ClassIntrospector.MixInResolver
com.fasterxml.jackson.databind: Contains basic mapper (conversion) functionality that allows for converting between regular streaming json content and Java objects (beans or Tree Model: support for both is via `ObjectMapper` class, as well as convenience methods included in `JsonParser`
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
`class` `DeserializationConfig` Object that contains baseline configuration for deserialization process.
`class` `SerializationConfig` Object that contains baseline configuration for serialization process.

Uses of ClassIntrospector.MixInResolver in com.fasterxml.jackson.databind.cfg

Classes in com.fasterxml.jackson.databind.cfg that implement ClassIntrospector.MixInResolver
`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>>`

Uses of ClassIntrospector.MixInResolver in com.fasterxml.jackson.databind.introspect

Fields in com.fasterxml.jackson.databind.introspect declared as ClassIntrospector.MixInResolver
`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").

Methods in com.fasterxml.jackson.databind.introspect with parameters of type ClassIntrospector.MixInResolver
`protected POJOPropertiesCollector` `BasicClassIntrospector.collectProperties(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r, boolean forSerialization, String mutatorPrefix)`
`protected POJOPropertiesCollector` `BasicClassIntrospector.collectPropertiesWithBuilder(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r, boolean forSerialization)`
`static AnnotatedClass` `AnnotatedClass.construct(Class<?> cls, AnnotationIntrospector aintr, ClassIntrospector.MixInResolver mir)` Factory method that instantiates an instance.

`static AnnotatedClass`

`AnnotatedClass.constructWithoutSuperTypes(Class<?> cls, AnnotationIntrospector aintr, ClassIntrospector.MixInResolver mir)`
Method similar to `AnnotatedClass.construct(java.lang.Class<?>, com.fasterxml.jackson.databind.AnnotationIntrospector, com.fasterxml.jackson.databind.introspect.ClassIntrospector.MixInResolver)`, but that will NOT include information from supertypes; only class itself and any direct mix-ins it may have.

`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.forClassAnnotations(MapperConfig<?> cfg, 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 methods
`BasicBeanDescription` `BasicClassIntrospector.forCreation(DeserializationConfig cfg, 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.forDeserialization(DeserializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r)`
`abstract BeanDescription` `ClassIntrospector.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.
`BasicBeanDescription` `BasicClassIntrospector.forDeserializationWithBuilder(DeserializationConfig cfg, 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.forDirectClassAnnotations(MapperConfig<?> cfg, 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.
`BasicBeanDescription` `BasicClassIntrospector.forSerialization(SerializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r)`

Copyright © 2012 FasterXML. All Rights Reserved.