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
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddHeader(MessageProperties properties, String headerName, Class<?> clazz) protected com.fasterxml.jackson.databind.JavaTypefromInferredTypeHeader(MessageProperties properties) protected ClassLoaderprotected booleanhasInferredTypeHeader(MessageProperties properties) protected StringretrieveHeader(MessageProperties properties, String headerName) protected StringretrieveHeaderAsString(MessageProperties properties, String headerName) voidsetBeanClassLoader(ClassLoader classLoader) voidsetIdClassMapping(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:
setBeanClassLoaderin interfaceorg.springframework.beans.factory.BeanClassLoaderAware
-
getClassLoader
-
addHeader
-
retrieveHeader
-
retrieveHeaderAsString
-
getIdClassMapping
-
hasInferredTypeHeader
-
fromInferredTypeHeader
protected com.fasterxml.jackson.databind.JavaType fromInferredTypeHeader(MessageProperties properties)
-