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 and 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 and Description |
---|---|
protected Map<AnnotatedWithParams,BeanPropertyDefinition[]> |
BasicDeserializerFactory._findCreatorsFromProperties(DeserializationContext ctxt,
BeanDescription beanDesc) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
BasicDeserializerFactory._handleSingleArgumentCreator(CreatorCollector creators,
AnnotatedWithParams ctor,
boolean isCreator,
boolean isVisible) |
Modifier and Type | Method and 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 | Field and Description |
---|---|
protected AnnotatedWithParams |
CreatorCandidate._creator |
protected AnnotatedWithParams[] |
CreatorCollector._creators
Set of creators we have collected so far
|
Modifier and Type | Method and Description |
---|---|
AnnotatedWithParams |
CreatorCandidate.creator() |
Modifier and Type | Method and 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.
|
protected boolean |
CreatorCollector.verifyNonDup(AnnotatedWithParams newOne,
int typeIndex,
boolean explicit) |
Constructor and Description |
---|
CreatorCandidate(AnnotationIntrospector intr,
AnnotatedWithParams ct,
CreatorCandidate.Param[] params,
int count) |
Modifier and Type | Field and 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 and Description |
---|---|
AnnotatedWithParams |
StdValueInstantiator.getArrayDelegateCreator() |
AnnotatedWithParams |
StdValueInstantiator.getDefaultCreator() |
AnnotatedWithParams |
StdValueInstantiator.getDelegateCreator() |
AnnotatedWithParams |
StdValueInstantiator.getWithArgsCreator() |
Modifier and Type | Method and 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 and Description |
---|---|
class |
AnnotatedConstructor |
class |
AnnotatedMethod |
Modifier and Type | Field and Description |
---|---|
protected AnnotatedWithParams |
AnnotatedParameter._owner
Member (method, constructor) that this parameter belongs to
|
Modifier and Type | Method and Description |
---|---|
AnnotatedWithParams |
AnnotatedParameter.getOwner()
Accessor for 'owner' of this parameter; method or constructor that
has this parameter as member of its argument list.
|
Constructor and Description |
---|
AnnotatedParameter(AnnotatedWithParams owner,
JavaType type,
TypeResolutionContext typeContext,
AnnotationMap annotations,
int index) |
AnnotatedWithParams(AnnotatedWithParams base,
AnnotationMap[] paramAnnotations) |
Copyright © 2008–2019 FasterXML. All rights reserved.