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 Details

  • Constructor Details

    • AbstractJavaTypeMapper

      public AbstractJavaTypeMapper()
  • Method Details

    • getClassIdFieldName

      public String getClassIdFieldName()
    • getContentClassIdFieldName

      public String getContentClassIdFieldName()
    • getKeyClassIdFieldName

      public String getKeyClassIdFieldName()
    • setIdClassMapping

      public void setIdClassMapping(Map<String,Class<?>> idClassMapping)
    • setBeanClassLoader

      public void setBeanClassLoader(ClassLoader classLoader)
      Specified by:
      setBeanClassLoader in interface org.springframework.beans.factory.BeanClassLoaderAware
    • getClassLoader

      protected ClassLoader getClassLoader()
    • addHeader

      protected void addHeader(MessageProperties properties, String headerName, Class<?> clazz)
    • retrieveHeader

      protected String retrieveHeader(MessageProperties properties, String headerName)
    • retrieveHeaderAsString

      @Nullable protected String retrieveHeaderAsString(MessageProperties properties, String headerName)
    • getIdClassMapping

      public Map<String,Class<?>> getIdClassMapping()
    • hasInferredTypeHeader

      protected boolean hasInferredTypeHeader(MessageProperties properties)
    • fromInferredTypeHeader

      protected com.fasterxml.jackson.databind.JavaType fromInferredTypeHeader(MessageProperties properties)