public class StringInterningAmazonInfoBuilder extends com.fasterxml.jackson.databind.JsonDeserializer<AmazonInfo>
VALUE_INTERN_KEYS
).
The amount of string objects that is interned here is very limited in scope, and is done by calling
String.intern()
, with no custom build string cache.Constructor and Description |
---|
StringInterningAmazonInfoBuilder() |
Modifier and Type | Method and Description |
---|---|
AmazonInfo |
build() |
AmazonInfo |
deserialize(com.fasterxml.jackson.core.JsonParser jp,
com.fasterxml.jackson.databind.DeserializationContext context) |
StringInterningAmazonInfoBuilder |
withMetadata(java.util.HashMap<java.lang.String,java.lang.String> metadata) |
StringInterningAmazonInfoBuilder |
withName(java.lang.String name) |
deserialize, deserializeWithType, deserializeWithType, findBackReference, getDelegatee, getEmptyAccessPattern, getEmptyValue, getEmptyValue, getKnownPropertyNames, getNullAccessPattern, getNullValue, getNullValue, getObjectIdReader, handledType, isCachable, replaceDelegatee, supportsUpdate, unwrappingDeserializer
public StringInterningAmazonInfoBuilder withName(java.lang.String name)
public StringInterningAmazonInfoBuilder withMetadata(java.util.HashMap<java.lang.String,java.lang.String> metadata)
public AmazonInfo build()
public AmazonInfo deserialize(com.fasterxml.jackson.core.JsonParser jp, com.fasterxml.jackson.databind.DeserializationContext context) throws java.io.IOException
deserialize
in class com.fasterxml.jackson.databind.JsonDeserializer<AmazonInfo>
java.io.IOException