Package | Description |
---|---|
com.fasterxml.jackson.databind.deser |
Contains implementation classes of deserialization part of
data binding.
|
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.type | |
com.fasterxml.jackson.databind.util |
Utility classes for Mapper package.
|
Modifier and Type | Field and Description |
---|---|
protected LRUMap<JavaType,JsonDeserializer<Object>> |
DeserializerCache._cachedDeserializers
We will also cache some dynamically constructed deserializers;
specifically, ones that are expensive to construct.
|
Modifier and Type | Field and Description |
---|---|
protected LRUMap<Class<?>,Boolean> |
JacksonAnnotationIntrospector._annotationsInside
Since introspection of annotation types is a performance issue in some
use cases (rare, but do exist), let's try a simple cache to reduce
need for actual meta-annotation introspection.
|
Modifier and Type | Method and Description |
---|---|
TypeFactory |
TypeFactory.withCache(LRUMap<Object,JavaType> cache)
Deprecated.
Since 2.12
|
Constructor and Description |
---|
TypeFactory(LRUMap<Object,JavaType> typeCache)
Deprecated.
Since 2.12
|
TypeFactory(LRUMap<Object,JavaType> typeCache,
TypeParser p,
TypeModifier[] mods,
ClassLoader classLoader)
Deprecated.
Since 2.12
|
Modifier and Type | Field and Description |
---|---|
protected LRUMap<ClassKey,PropertyName> |
RootNameLookup._rootNames
For efficient operation, let's try to minimize number of times we
need to introspect root element name to use.
|
Copyright © 2008–2020 FasterXML. All rights reserved.