Package | Description |
---|---|
com.fasterxml.jackson.databind.deser |
Contains implementation classes of deserialization part of
data binding.
|
com.fasterxml.jackson.databind.deser.impl |
Contains those implementation classes of deserialization part of
data binding that are not considered part of public or semi-public
interfaces.
|
com.fasterxml.jackson.databind.deser.std |
Contains public standard implementations of abstraction that
Jackson uses.
|
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.
|
Modifier and Type | Method | Description |
---|---|---|
AnnotatedWithParams |
ValueInstantiator.getArrayDelegateCreator() |
Method that can be called to try to access member (constructor,
static factory method) that is used as the "array delegate creator".
|
AnnotatedWithParams |
ValueInstantiator.getDefaultCreator() |
Method that can be called to try to access member (constructor,
static factory method) that is used as the "default creator"
(creator that is called without arguments; typically default
[zero-argument] constructor of the type).
|
AnnotatedWithParams |
ValueInstantiator.getDelegateCreator() |
Method that can be called to try to access member (constructor,
static factory method) that is used as the "delegate creator".
|
AnnotatedWithParams |
ValueInstantiator.getWithArgsCreator() |
Method that can be called to try to access member (constructor,
static factory method) that is used as the "non-default creator"
(constructor or factory method that takes one or more arguments).
|
Modifier and Type | Method | Description |
---|---|---|
protected Map<AnnotatedWithParams,BeanPropertyDefinition[]> |
BasicDeserializerFactory._findCreatorsFromProperties(DeserializationContext ctxt,
BeanDescription beanDesc) |
Modifier and Type | Method | Description |
---|---|---|
protected boolean |
BasicDeserializerFactory._handleSingleArgumentCreator(CreatorCollector creators,
AnnotatedWithParams ctor,
boolean isCreator,
boolean isVisible) |
Modifier and Type | Method | Description |
---|---|---|
protected void |
BasicDeserializerFactory._addDeserializerConstructors(DeserializationContext ctxt,
BeanDescription beanDesc,
VisibilityChecker<?> vchecker,
AnnotationIntrospector intr,
CreatorCollector creators,
Map<AnnotatedWithParams,BeanPropertyDefinition[]> creatorParams) |
|
protected void |
BasicDeserializerFactory._addDeserializerFactoryMethods(DeserializationContext ctxt,
BeanDescription beanDesc,
VisibilityChecker<?> vchecker,
AnnotationIntrospector intr,
CreatorCollector creators,
Map<AnnotatedWithParams,BeanPropertyDefinition[]> creatorParams) |
Modifier and Type | Class | Description |
---|---|---|
protected static class |
CreatorCollector.StdTypeConstructor |
Replacement for default constructor to use for a small set of
"well-known" types.
|
Modifier and Type | Field | Description |
---|---|---|
protected AnnotatedWithParams |
CreatorCandidate._creator |
|
protected AnnotatedWithParams[] |
CreatorCollector._creators |
Set of creators we have collected so far
|
Modifier and Type | Method | Description |
---|---|---|
AnnotatedWithParams |
CreatorCandidate.creator() |
|
static AnnotatedWithParams |
CreatorCollector.StdTypeConstructor.tryToOptimize(AnnotatedWithParams src) |
Modifier and Type | Method | Description |
---|---|---|
protected boolean |
CreatorCollector._isEnumValueOf(AnnotatedWithParams creator) |
Helper method for recognizing `Enum.valueOf()` factory method
|
void |
CreatorCollector.addBooleanCreator(AnnotatedWithParams creator,
boolean explicit) |
|
void |
CreatorCollector.addDelegatingCreator(AnnotatedWithParams creator,
boolean explicit,
SettableBeanProperty[] injectables,
int delegateeIndex) |
|
void |
CreatorCollector.addDoubleCreator(AnnotatedWithParams creator,
boolean explicit) |
|
void |
CreatorCollector.addIntCreator(AnnotatedWithParams creator,
boolean explicit) |
|
void |
CreatorCollector.addLongCreator(AnnotatedWithParams creator,
boolean explicit) |
|
void |
CreatorCollector.addPropertyCreator(AnnotatedWithParams creator,
boolean explicit,
SettableBeanProperty[] properties) |
|
void |
CreatorCollector.addStringCreator(AnnotatedWithParams creator,
boolean explicit) |
|
static CreatorCandidate |
CreatorCandidate.construct(AnnotationIntrospector intr,
AnnotatedWithParams creator,
BeanPropertyDefinition[] propDefs) |
|
void |
CreatorCollector.setDefaultCreator(AnnotatedWithParams creator) |
Method called to indicate the default creator: no-arguments constructor
or factory method that is called to instantiate a value before populating
it with data.
|
static AnnotatedWithParams |
CreatorCollector.StdTypeConstructor.tryToOptimize(AnnotatedWithParams src) |
|
protected boolean |
CreatorCollector.verifyNonDup(AnnotatedWithParams newOne,
int typeIndex,
boolean explicit) |
Constructor | Description |
---|---|
CreatorCandidate(AnnotationIntrospector intr,
AnnotatedWithParams ct,
CreatorCandidate.Param[] params,
int count) |
|
StdTypeConstructor(AnnotatedWithParams base,
int t) |
Modifier and Type | Field | Description |
---|---|---|
protected AnnotatedWithParams |
StdValueInstantiator._arrayDelegateCreator |
|
protected AnnotatedWithParams |
StdValueInstantiator._defaultCreator |
Default (no-argument) constructor to use for instantiation
(with
StdValueInstantiator.createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext) ) |
protected AnnotatedWithParams |
StdValueInstantiator._delegateCreator |
|
protected AnnotatedWithParams |
StdValueInstantiator._fromBooleanCreator |
|
protected AnnotatedWithParams |
StdValueInstantiator._fromDoubleCreator |
|
protected AnnotatedWithParams |
StdValueInstantiator._fromIntCreator |
|
protected AnnotatedWithParams |
StdValueInstantiator._fromLongCreator |
|
protected AnnotatedWithParams |
StdValueInstantiator._fromStringCreator |
|
protected AnnotatedWithParams |
StdValueInstantiator._withArgsCreator |
Modifier and Type | Method | Description |
---|---|---|
AnnotatedWithParams |
StdValueInstantiator.getArrayDelegateCreator() |
|
AnnotatedWithParams |
StdValueInstantiator.getDefaultCreator() |
|
AnnotatedWithParams |
StdValueInstantiator.getDelegateCreator() |
|
AnnotatedWithParams |
StdValueInstantiator.getWithArgsCreator() |
Modifier and Type | Method | Description |
---|---|---|
void |
StdValueInstantiator.configureFromArraySettings(AnnotatedWithParams arrayDelegateCreator,
JavaType arrayDelegateType,
SettableBeanProperty[] arrayDelegateArgs) |
|
void |
StdValueInstantiator.configureFromBooleanCreator(AnnotatedWithParams creator) |
|
void |
StdValueInstantiator.configureFromDoubleCreator(AnnotatedWithParams creator) |
|
void |
StdValueInstantiator.configureFromIntCreator(AnnotatedWithParams creator) |
|
void |
StdValueInstantiator.configureFromLongCreator(AnnotatedWithParams creator) |
|
void |
StdValueInstantiator.configureFromObjectSettings(AnnotatedWithParams defaultCreator,
AnnotatedWithParams delegateCreator,
JavaType delegateType,
SettableBeanProperty[] delegateArgs,
AnnotatedWithParams withArgsCreator,
SettableBeanProperty[] constructorArgs) |
Method for setting properties related to instantiating values
from JSON Object.
|
void |
StdValueInstantiator.configureFromStringCreator(AnnotatedWithParams creator) |
Modifier and Type | Class | Description |
---|---|---|
class |
AnnotatedConstructor |
|
class |
AnnotatedMethod |
Modifier and Type | Field | Description |
---|---|---|
protected AnnotatedWithParams |
AnnotatedParameter._owner |
Member (method, constructor) that this parameter belongs to
|
Modifier and Type | Method | Description |
---|---|---|
AnnotatedWithParams |
AnnotatedParameter.getOwner() |
Accessor for 'owner' of this parameter; method or constructor that
has this parameter as member of its argument list.
|
Constructor | Description |
---|---|
AnnotatedParameter(AnnotatedWithParams owner,
JavaType type,
TypeResolutionContext typeContext,
AnnotationMap annotations,
int index) |
|
AnnotatedWithParams(AnnotatedWithParams base,
AnnotationMap[] paramAnnotations) |
Copyright © 2008–2018. All rights reserved.