## 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
    --- | ---
    `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<?>` | BeanSerializerFactory.`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)`

  - ### 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 refType)` 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)`

Copyright © 2008–2016 FasterXML. All rights reserved.