N
- - The expected type of JSON Node.P
- - The expected type of JSON Parser.J
- - The expected type of Java Type representation.public abstract class AbstractJacksonJsonObjectMapper<N,P,J> extends JsonObjectMapperAdapter<N,P> implements org.springframework.beans.factory.BeanClassLoaderAware
JsonObjectMapper
implementations.Modifier and Type | Field and Description |
---|---|
protected static java.util.Collection<java.lang.Class<?>> |
supportedJsonTypes |
Constructor and Description |
---|
AbstractJacksonJsonObjectMapper() |
Modifier and Type | Method and Description |
---|---|
protected abstract J |
constructType(java.lang.reflect.Type type) |
protected J |
createJavaType(java.util.Map<java.lang.String,java.lang.Object> javaTypes,
java.lang.String javaTypeKey) |
protected abstract J |
extractJavaType(java.util.Map<java.lang.String,java.lang.Object> javaTypes) |
<T> T |
fromJson(java.lang.Object json,
java.lang.Class<T> valueType) |
protected abstract <T> T |
fromJson(java.lang.Object json,
J type) |
<T> T |
fromJson(java.lang.Object json,
java.util.Map<java.lang.String,java.lang.Object> javaTypes) |
protected java.lang.ClassLoader |
getClassLoader() |
void |
setBeanClassLoader(java.lang.ClassLoader classLoader) |
fromJson, populateJavaTypes, toJson, toJson, toJsonNode
protected static final java.util.Collection<java.lang.Class<?>> supportedJsonTypes
public void setBeanClassLoader(java.lang.ClassLoader classLoader)
setBeanClassLoader
in interface org.springframework.beans.factory.BeanClassLoaderAware
protected java.lang.ClassLoader getClassLoader()
public <T> T fromJson(java.lang.Object json, java.lang.Class<T> valueType) throws java.lang.Exception
fromJson
in interface JsonObjectMapper<N,P>
fromJson
in class JsonObjectMapperAdapter<N,P>
java.lang.Exception
public <T> T fromJson(java.lang.Object json, java.util.Map<java.lang.String,java.lang.Object> javaTypes) throws java.lang.Exception
fromJson
in interface JsonObjectMapper<N,P>
fromJson
in class JsonObjectMapperAdapter<N,P>
java.lang.Exception
protected J createJavaType(java.util.Map<java.lang.String,java.lang.Object> javaTypes, java.lang.String javaTypeKey) throws java.lang.Exception
java.lang.Exception
protected abstract <T> T fromJson(java.lang.Object json, J type) throws java.lang.Exception
java.lang.Exception
protected abstract J extractJavaType(java.util.Map<java.lang.String,java.lang.Object> javaTypes) throws java.lang.Exception
java.lang.Exception
protected abstract J constructType(java.lang.reflect.Type type)