## Uses of Class
com.fasterxml.jackson.databind.type.ReferenceType

Packages that use ReferenceType
Package | Description
--- | ---
com.fasterxml.jackson.databind.deser | Contains implementation classes of deserialization part of data binding.
com.fasterxml.jackson.databind.module | Package that contains classes and interfaces to help implement custom extension `Module`s (which are registered using `ObjectMapper.registerModule(com.fasterxml.jackson.databind.Module)`.
com.fasterxml.jackson.databind.ser | Contains implementation classes of serialization part of data binding.
com.fasterxml.jackson.databind.ser.std |
com.fasterxml.jackson.databind.type | Package that contains concrete implementations of `JavaType`, as well as the factory (`TypeFactory`) for constructing instances from various input data types (like `Class`, `Type`) and programmatically (for structured types, arrays, `List`s and `Map`s).

### Uses of ReferenceType in com.fasterxml.jackson.databind.deser

Methods in com.fasterxml.jackson.databind.deser with parameters of type ReferenceType
Modifier and Type | Method and Description
--- | ---
`protected JsonDeserializer<?>` | BasicDeserializerFactory.`_findCustomReferenceDeserializer(ReferenceType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer contentTypeDeserializer, JsonDeserializer<?> contentDeserializer)`
`abstract JsonDeserializer<?>` | DeserializerFactory.`createReferenceDeserializer(DeserializationContext ctxt, ReferenceType type, BeanDescription beanDesc)`
`JsonDeserializer<?>` | BasicDeserializerFactory.`createReferenceDeserializer(DeserializationContext ctxt, ReferenceType type, BeanDescription beanDesc)`
`JsonDeserializer<?>` | Deserializers.`findReferenceDeserializer(ReferenceType refType, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer contentTypeDeserializer, JsonDeserializer<?> contentDeserializer)` Method called to locate deserializer for value that is of referential type,
`JsonDeserializer<?>` | Deserializers.Base.`findReferenceDeserializer(ReferenceType refType, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer contentTypeDeserializer, JsonDeserializer<?> contentDeserializer)`
`JsonDeserializer<?>` | BeanDeserializerModifier.`modifyReferenceDeserializer(DeserializationConfig config, ReferenceType type, BeanDescription beanDesc, JsonDeserializer<?> deserializer)`

### Uses of ReferenceType in com.fasterxml.jackson.databind.module

Methods in com.fasterxml.jackson.databind.module with parameters of type ReferenceType
Modifier and Type | Method and Description
--- | ---
`JsonDeserializer<?>` | SimpleDeserializers.`findReferenceDeserializer(ReferenceType refType, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer contentTypeDeserializer, JsonDeserializer<?> contentDeserializer)`

### Uses of ReferenceType in com.fasterxml.jackson.databind.ser

Methods in com.fasterxml.jackson.databind.ser with parameters of type ReferenceType
Modifier and Type | Method and Description
--- | ---
`protected JsonSerializer<?>` | BasicSerializerFactory.`buildAtomicReferenceSerializer(SerializerProvider prov, ReferenceType refType, BeanDescription beanDesc, boolean staticTyping, TypeSerializer contentTypeSerializer, JsonSerializer<Object> contentSerializer)`
`JsonSerializer<?>` | Serializers.`findReferenceSerializer(SerializationConfig config, ReferenceType type, BeanDescription beanDesc, TypeSerializer contentTypeSerializer, JsonSerializer<Object> contentValueSerializer)` Method called by serialization framework first time a serializer is needed for given `ReferenceType`
`JsonSerializer<?>` | Serializers.Base.`findReferenceSerializer(SerializationConfig config, ReferenceType type, BeanDescription beanDesc, TypeSerializer contentTypeSerializer, JsonSerializer<Object> contentValueSerializer)`
`JsonSerializer<?>` | BasicSerializerFactory.`findReferenceSerializer(SerializerProvider prov, ReferenceType refType, BeanDescription beanDesc, boolean staticTyping)`

### Uses of ReferenceType in com.fasterxml.jackson.databind.ser.std

Constructors in com.fasterxml.jackson.databind.ser.std with parameters of type ReferenceType
Constructor and Description
`AtomicReferenceSerializer(ReferenceType fullType, boolean staticTyping, TypeSerializer vts, JsonSerializer<Object> ser)`
`ReferenceTypeSerializer(ReferenceType fullType, boolean staticTyping, TypeSerializer vts, JsonSerializer<Object> ser)`

### Uses of ReferenceType in com.fasterxml.jackson.databind.type

Methods in com.fasterxml.jackson.databind.type that return ReferenceType
Modifier and Type | Method and Description
--- | ---
`static ReferenceType` | ReferenceType.`construct(Class<?> cls, JavaType refType)` Deprecated.
`static ReferenceType` | ReferenceType.`construct(Class<?> cls, TypeBindings bindings, JavaType superClass, JavaType[] superInts, JavaType refType)`
`static ReferenceType` | ReferenceType.`upgradeFrom(JavaType baseType, JavaType refdType)` Factory method that can be used to "upgrade" a basic type into collection-like one; usually done via `TypeModifier`
`ReferenceType` | ReferenceType.`withContentTypeHandler(Object h)`
`ReferenceType` | ReferenceType.`withContentValueHandler(Object h)`
`ReferenceType` | ReferenceType.`withStaticTyping()`
`ReferenceType` | ReferenceType.`withTypeHandler(Object h)`
`ReferenceType` | ReferenceType.`withValueHandler(Object h)`