Package | Description |
---|---|
com.fasterxml.jackson.databind |
Basic data binding (mapping) functionality that
allows for reading JSON content into Java Objects (POJOs)
and JSON Trees (
JsonNode ), as well as
writing Java Objects and trees as JSON. |
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.ext |
Contains extended support for "external" packages: things that
may or may not be present in runtime environment, but that are
commonly enough used so that explicit support can be added.
|
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.
|
com.fasterxml.jackson.databind.util |
Utility classes for Mapper package.
|
Modifier and Type | Method and Description |
---|---|
String |
PropertyNamingStrategy.nameForConstructorParameter(MapperConfig<?> config,
AnnotatedParameter ctorParam,
String defaultName)
Method called to find external name (name used in JSON) for given logical
POJO property,
as defined by given constructor parameter; typically called when building a deserializer
(but not necessarily only then).
|
String |
PropertyNamingStrategy.PropertyNamingStrategyBase.nameForConstructorParameter(MapperConfig<?> config,
AnnotatedParameter ctorParam,
String defaultName)
Deprecated.
|
String |
PropertyNamingStrategies.NamingBase.nameForConstructorParameter(MapperConfig<?> config,
AnnotatedParameter ctorParam,
String defaultName) |
Modifier and Type | Field and Description |
---|---|
protected AnnotatedParameter |
CreatorProperty._annotated
Placeholder that represents constructor parameter, when it is created
from actual constructor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
BasicDeserializerFactory._reportUnwrappedCreatorProperty(DeserializationContext ctxt,
BeanDescription beanDesc,
AnnotatedParameter param) |
static CreatorProperty |
CreatorProperty.construct(PropertyName name,
JavaType type,
PropertyName wrapperName,
TypeDeserializer typeDeser,
Annotations contextAnnotations,
AnnotatedParameter param,
int index,
JacksonInject.Value injectable,
PropertyMetadata metadata)
Factory method for creating
CreatorProperty instances |
protected SettableBeanProperty |
BasicDeserializerFactory.constructCreatorProperty(DeserializationContext ctxt,
BeanDescription beanDesc,
PropertyName name,
int index,
AnnotatedParameter param,
JacksonInject.Value injectable)
Method that will construct a property object that represents
a logical property passed via Creator (constructor or static
factory method)
|
Constructor and Description |
---|
CreatorProperty(PropertyName name,
JavaType type,
PropertyName wrapperName,
TypeDeserializer typeDeser,
Annotations contextAnnotations,
AnnotatedParameter param,
int index,
JacksonInject.Value injectable,
PropertyMetadata metadata) |
CreatorProperty(PropertyName name,
JavaType type,
PropertyName wrapperName,
TypeDeserializer typeDeser,
Annotations contextAnnotations,
AnnotatedParameter param,
int index,
Object injectableValueId,
PropertyMetadata metadata)
Deprecated.
Since 2.11 use factory method instead
|
Modifier and Type | Field and Description |
---|---|
AnnotatedParameter |
CreatorCandidate.Param.annotated |
Modifier and Type | Method and Description |
---|---|
AnnotatedParameter |
CreatorCandidate.parameter(int i) |
Constructor and Description |
---|
Param(AnnotatedParameter p,
BeanPropertyDefinition pd,
JacksonInject.Value i) |
Modifier and Type | Method and Description |
---|---|
PropertyName |
Java7SupportImpl.findConstructorName(AnnotatedParameter p) |
abstract PropertyName |
Java7Support.findConstructorName(AnnotatedParameter p) |
Modifier and Type | Field and Description |
---|---|
protected POJOPropertyBuilder.Linked<AnnotatedParameter> |
POJOPropertyBuilder._ctorParameters |
Modifier and Type | Method and Description |
---|---|
AnnotatedParameter |
POJOPropertyBuilder.getConstructorParameter() |
abstract AnnotatedParameter |
BeanPropertyDefinition.getConstructorParameter() |
AnnotatedParameter |
AnnotatedWithParams.getParameter(int index) |
protected AnnotatedParameter |
AnnotatedWithParams.replaceParameterAnnotations(int index,
AnnotationMap ann)
Method called by parameter object when an augmented instance is created;
needs to replace parameter with new instance
|
AnnotatedParameter |
AnnotatedParameter.withAnnotations(AnnotationMap ann) |
Modifier and Type | Method and Description |
---|---|
Iterator<AnnotatedParameter> |
POJOPropertyBuilder.getConstructorParameters() |
Iterator<AnnotatedParameter> |
BeanPropertyDefinition.getConstructorParameters()
Additional method that may be called instead of
BeanPropertyDefinition.getConstructorParameter()
to get access to all constructor parameters, not just the highest priority one. |
Modifier and Type | Method and Description |
---|---|
protected void |
POJOPropertiesCollector._addCreatorParam(Map<String,POJOPropertyBuilder> props,
AnnotatedParameter param) |
protected PropertyName |
BasicBeanDescription._findCreatorPropertyName(AnnotatedParameter param)
Deprecated.
since 2.8
|
void |
POJOPropertyBuilder.addCtor(AnnotatedParameter a,
PropertyName name,
boolean explName,
boolean visible,
boolean ignored) |
Modifier and Type | Method and Description |
---|---|
AnnotatedParameter |
SimpleBeanPropertyDefinition.getConstructorParameter() |
Modifier and Type | Method and Description |
---|---|
Iterator<AnnotatedParameter> |
SimpleBeanPropertyDefinition.getConstructorParameters() |
Copyright © 2008–2021 FasterXML. All rights reserved.