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.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.jdk14 |
Contains helper class(es) needed to support some of JDK14+
features without requiring running or building using JDK 14.
|
Modifier and Type | Method and Description |
---|---|
abstract AnnotatedConstructor |
BeanDescription.findDefaultConstructor()
Method that will locate the no-arg constructor for this class,
if it has one, and that constructor has not been marked as
ignorable.
|
Modifier and Type | Method and Description |
---|---|
abstract List<AnnotatedConstructor> |
BeanDescription.getConstructors()
Helper method that will return all non-default constructors (that is,
constructors that take one or more arguments) this class has.
|
abstract List<AnnotatedAndMetadata<AnnotatedConstructor,JsonCreator.Mode>> |
BeanDescription.getConstructorsWithMode()
Method similar to
BeanDescription.getConstructors() except will also introspect
JsonCreator.Mode and filter out ones marked as not applicable and
include mode (or lack thereof) for remaining constructors. |
Modifier and Type | Method and Description |
---|---|
protected void |
BasicDeserializerFactory._addRecordConstructor(DeserializationContext ctxt,
BasicDeserializerFactory.CreatorCollectionState ccState,
AnnotatedConstructor canonical,
List<String> implicitNames)
Helper method called when a
java.lang.Record definition's "canonical"
constructor is to be used: if so, we have implicit names to consider. |
Modifier and Type | Field and Description |
---|---|
protected AnnotatedConstructor |
InnerClassProperty._annotated
Serializable version of single-arg constructor we use for value instantiation.
|
Constructor and Description |
---|
InnerClassProperty(SettableBeanProperty src,
AnnotatedConstructor ann)
Constructor used with JDK Serialization; needed to handle transient
Constructor, wrap/unwrap in/out-of Annotated variant.
|
Modifier and Type | Field and Description |
---|---|
AnnotatedConstructor |
AnnotatedClass.Creators.defaultConstructor
Default constructor of the annotated class, if it has one.
|
Modifier and Type | Field and Description |
---|---|
List<AnnotatedConstructor> |
AnnotatedClass.Creators.constructors
Single argument constructors the class has, if any.
|
Modifier and Type | Method and Description |
---|---|
AnnotatedConstructor |
BasicBeanDescription.findDefaultConstructor() |
AnnotatedConstructor |
AnnotatedClass.getDefaultConstructor() |
AnnotatedConstructor |
AnnotatedConstructor.withAnnotations(AnnotationMap ann) |
Modifier and Type | Method and Description |
---|---|
List<AnnotatedConstructor> |
BasicBeanDescription.getConstructors() |
List<AnnotatedConstructor> |
AnnotatedClass.getConstructors() |
List<AnnotatedAndMetadata<AnnotatedConstructor,JsonCreator.Mode>> |
BasicBeanDescription.getConstructorsWithMode() |
Constructor and Description |
---|
Creators(AnnotatedConstructor defCtor,
List<AnnotatedConstructor> ctors,
List<AnnotatedMethod> ctorMethods) |
Constructor and Description |
---|
Creators(AnnotatedConstructor defCtor,
List<AnnotatedConstructor> ctors,
List<AnnotatedMethod> ctorMethods) |
Modifier and Type | Method and Description |
---|---|
static AnnotatedConstructor |
JDK14Util.findRecordConstructor(DeserializationContext ctxt,
BeanDescription beanDesc,
List<String> names) |
Copyright © 2008–2021 FasterXML. All rights reserved.