Class RootNameLookup
- java.lang.Object
-
- com.fasterxml.jackson.databind.util.RootNameLookup
-
- All Implemented Interfaces:
java.io.Serializable
public class RootNameLookup extends java.lang.Object implements java.io.Serializable
Helper class for caching resolved root names.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected LRUMap<ClassKey,PropertyName>
_rootNames
For efficient operation, let's try to minimize number of times we need to introspect root element name to use.
-
Constructor Summary
Constructors Constructor Description RootNameLookup()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PropertyName
findRootName(JavaType rootType, MapperConfig<?> config)
PropertyName
findRootName(java.lang.Class<?> rootType, MapperConfig<?> config)
protected java.lang.Object
readResolve()
Need to override to reproduce cache object via constructor, instead of serialize/deserialize (since we do NOT want to retain cached data)
-
-
-
Field Detail
-
_rootNames
protected transient LRUMap<ClassKey,PropertyName> _rootNames
For efficient operation, let's try to minimize number of times we need to introspect root element name to use.
-
-
Method Detail
-
findRootName
public PropertyName findRootName(JavaType rootType, MapperConfig<?> config)
-
findRootName
public PropertyName findRootName(java.lang.Class<?> rootType, MapperConfig<?> config)
-
readResolve
protected java.lang.Object readResolve()
Need to override to reproduce cache object via constructor, instead of serialize/deserialize (since we do NOT want to retain cached data)
-
-