Class AbstractJavaTypeMapper
java.lang.Object
org.springframework.amqp.support.converter.AbstractJavaTypeMapper
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.beans.factory.BeanClassLoaderAware
- Direct Known Subclasses:
DefaultJackson2JavaTypeMapper
public abstract class AbstractJavaTypeMapper
extends Object
implements org.springframework.beans.factory.BeanClassLoaderAware
Abstract type mapper.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
addHeader
(MessageProperties properties, String headerName, Class<?> clazz) protected com.fasterxml.jackson.databind.JavaType
fromInferredTypeHeader
(MessageProperties properties) protected ClassLoader
protected boolean
hasInferredTypeHeader
(MessageProperties properties) protected String
retrieveHeader
(MessageProperties properties, String headerName) protected String
retrieveHeaderAsString
(MessageProperties properties, String headerName) void
setBeanClassLoader
(ClassLoader classLoader) void
setIdClassMapping
(Map<String, Class<?>> idClassMapping)
-
Field Details
-
DEFAULT_CLASSID_FIELD_NAME
- See Also:
-
DEFAULT_CONTENT_CLASSID_FIELD_NAME
- See Also:
-
DEFAULT_KEY_CLASSID_FIELD_NAME
- See Also:
-
-
Constructor Details
-
AbstractJavaTypeMapper
public AbstractJavaTypeMapper()
-
-
Method Details
-
getClassIdFieldName
-
getContentClassIdFieldName
-
getKeyClassIdFieldName
-
setIdClassMapping
-
setBeanClassLoader
- Specified by:
setBeanClassLoader
in interfaceorg.springframework.beans.factory.BeanClassLoaderAware
-
getClassLoader
-
addHeader
-
retrieveHeader
-
retrieveHeaderAsString
-
getIdClassMapping
-
hasInferredTypeHeader
-
fromInferredTypeHeader
protected com.fasterxml.jackson.databind.JavaType fromInferredTypeHeader(MessageProperties properties)
-