程序包 | 说明 |
---|---|
org.codehaus.jackson.map |
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
Object mapper will convert Json content to ant from
basic Java wrapper types (Integer, Boolean, Double),
Collection types (List, Map), Java Beans,
Strings and nulls. |
org.codehaus.jackson.map.deser |
Contains implementation classes of deserialization part of
data binding.
|
org.codehaus.jackson.map.deser.impl |
Contains those implementation classes of deserialization part of
data binding that are not considered part of public or semi-public
interfaces.
|
org.codehaus.jackson.map.deser.std |
Contains public standard implementations of abstraction that
Jackson uses.
|
org.codehaus.jackson.map.module |
Package that contains classes and interfaces to help implement
custom extension
Module s
(which are registered using
ObjectMapper.registerModule(org.codehaus.jackson.map.Module) . |
限定符和类型 | 方法和说明 |
---|---|
abstract ValueInstantiator |
DeserializerFactory.findValueInstantiator(DeserializationConfig config,
BasicBeanDescription beanDesc)
Method that is to find all creators (constructors, factory methods)
for the bean type to deserialize.
|
ValueInstantiator |
DeserializationConfig.valueInstantiatorInstance(Annotated annotated,
Class<? extends ValueInstantiator> instClass) |
ValueInstantiator |
HandlerInstantiator.valueInstantiatorInstance(MapperConfig<?> config,
Annotated annotated,
Class<? extends ValueInstantiator> resolverClass)
Method called to construct an instance of ValueInstantiator of specified type.
|
限定符和类型 | 方法和说明 |
---|---|
ValueInstantiator |
DeserializationConfig.valueInstantiatorInstance(Annotated annotated,
Class<? extends ValueInstantiator> instClass) |
ValueInstantiator |
HandlerInstantiator.valueInstantiatorInstance(MapperConfig<?> config,
Annotated annotated,
Class<? extends ValueInstantiator> resolverClass)
Method called to construct an instance of ValueInstantiator of specified type.
|
限定符和类型 | 字段和说明 |
---|---|
protected ValueInstantiator |
BeanDeserializerBuilder._valueInstantiator
Object that will handle value instantiation for the bean type.
|
protected ValueInstantiator |
BeanDeserializer._valueInstantiator
Object that handles details of constructing initial
bean value (to which bind data to), unless instance
is passed (via updateValue())
|
限定符和类型 | 方法和说明 |
---|---|
protected ValueInstantiator |
BeanDeserializerFactory.constructDefaultValueInstantiator(DeserializationConfig config,
BasicBeanDescription beanDesc)
Method that will construct standard default
ValueInstantiator
using annotations (like @JsonCreator) and visibility rules |
ValueInstantiator |
BeanDeserializerFactory.findValueInstantiator(DeserializationConfig config,
BasicBeanDescription beanDesc)
Value instantiator is created both based on creator annotations,
and on optional externally provided instantiators (registered through
module interface).
|
abstract ValueInstantiator |
BasicDeserializerFactory.findValueInstantiator(DeserializationConfig config,
BasicBeanDescription beanDesc) |
ValueInstantiator |
ValueInstantiators.findValueInstantiator(DeserializationConfig config,
BeanDescription beanDesc,
ValueInstantiator defaultInstantiator)
Method called to find the
ValueInstantiator to use for creating
instances of specified type during deserialization. |
ValueInstantiator |
ValueInstantiators.Base.findValueInstantiator(DeserializationConfig config,
BeanDescription beanDesc,
ValueInstantiator defaultInstantiator) |
ValueInstantiator |
BeanDeserializerBuilder.getValueInstantiator() |
ValueInstantiator |
BeanDeserializer.getValueInstantiator() |
限定符和类型 | 方法和说明 |
---|---|
ValueInstantiator |
ValueInstantiators.findValueInstantiator(DeserializationConfig config,
BeanDescription beanDesc,
ValueInstantiator defaultInstantiator)
Method called to find the
ValueInstantiator to use for creating
instances of specified type during deserialization. |
ValueInstantiator |
ValueInstantiators.Base.findValueInstantiator(DeserializationConfig config,
BeanDescription beanDesc,
ValueInstantiator defaultInstantiator) |
void |
BeanDeserializerBuilder.setValueInstantiator(ValueInstantiator inst) |
限定符和类型 | 字段和说明 |
---|---|
protected ValueInstantiator |
PropertyBasedCreator._valueInstantiator |
限定符和类型 | 方法和说明 |
---|---|
ValueInstantiator |
CreatorCollector.constructValueInstantiator(DeserializationConfig config) |
构造器和说明 |
---|
PropertyBasedCreator(ValueInstantiator valueInstantiator) |
限定符和类型 | 类和说明 |
---|---|
class |
StdValueInstantiator
Basic
ValueInstantiator implementation, which only
supports use of default constructor. |
限定符和类型 | 字段和说明 |
---|---|
protected ValueInstantiator |
StringCollectionDeserializer._valueInstantiator |
protected ValueInstantiator |
MapDeserializer._valueInstantiator |
protected ValueInstantiator |
CollectionDeserializer._valueInstantiator |
构造器和说明 |
---|
CollectionDeserializer(JavaType collectionType,
JsonDeserializer<Object> valueDeser,
TypeDeserializer valueTypeDeser,
ValueInstantiator valueInstantiator) |
MapDeserializer(JavaType mapType,
ValueInstantiator valueInstantiator,
KeyDeserializer keyDeser,
JsonDeserializer<Object> valueDeser,
TypeDeserializer valueTypeDeser) |
StringCollectionDeserializer(JavaType collectionType,
JsonDeserializer<?> valueDeser,
ValueInstantiator valueInstantiator) |
限定符和类型 | 字段和说明 |
---|---|
protected HashMap<ClassKey,ValueInstantiator> |
SimpleValueInstantiators._classMappings
Mappings from raw (type-erased, i.e. non-generic) types
to matching
ValueInstantiator instances. |
限定符和类型 | 方法和说明 |
---|---|
ValueInstantiator |
SimpleValueInstantiators.findValueInstantiator(DeserializationConfig config,
BeanDescription beanDesc,
ValueInstantiator defaultInstantiator) |
限定符和类型 | 方法和说明 |
---|---|
SimpleValueInstantiators |
SimpleValueInstantiators.addValueInstantiator(Class<?> forType,
ValueInstantiator inst) |
SimpleModule |
SimpleModule.addValueInstantiator(Class<?> beanType,
ValueInstantiator inst)
Method for registering
ValueInstantiator to use when deserializing
instances of type beanType . |
ValueInstantiator |
SimpleValueInstantiators.findValueInstantiator(DeserializationConfig config,
BeanDescription beanDesc,
ValueInstantiator defaultInstantiator) |