クラス AbstractJavaTypeMapper
- java.lang.Object
-
- org.springframework.amqp.support.converter.AbstractJavaTypeMapper
- 実装されたすべてのインターフェース:
Aware
,BeanClassLoaderAware
- 既知の直属サブクラス
DefaultJackson2JavaTypeMapper
public abstract class AbstractJavaTypeMapper extends java.lang.Object implements BeanClassLoaderAware
抽象型マッパー。- 作成者:
- Mark Pollack, Sam Nelson, Andreas Asplund, Gary Russell
フィールドサマリー
フィールド 修飾子と型 フィールド 説明 static java.lang.String
DEFAULT_CLASSID_FIELD_NAME
static java.lang.String
DEFAULT_CONTENT_CLASSID_FIELD_NAME
static java.lang.String
DEFAULT_KEY_CLASSID_FIELD_NAME
コンストラクターのサマリー
コンストラクター コンストラクター 説明 AbstractJavaTypeMapper()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 protected void
addHeader(MessageProperties properties, java.lang.String headerName, java.lang.Class<?> clazz)
protected com.fasterxml.jackson.databind.JavaType
fromInferredTypeHeader(MessageProperties properties)
java.lang.String
getClassIdFieldName()
protected java.lang.ClassLoader
getClassLoader()
java.lang.String
getContentClassIdFieldName()
java.util.Map<java.lang.String,java.lang.Class<?>>
getIdClassMapping()
java.lang.String
getKeyClassIdFieldName()
protected boolean
hasInferredTypeHeader(MessageProperties properties)
protected java.lang.String
retrieveHeader(MessageProperties properties, java.lang.String headerName)
protected java.lang.String
retrieveHeaderAsString(MessageProperties properties, java.lang.String headerName)
void
setBeanClassLoader(java.lang.ClassLoader classLoader)
void
setIdClassMapping(java.util.Map<java.lang.String,java.lang.Class<?>> idClassMapping)
フィールドの詳細
DEFAULT_CLASSID_FIELD_NAME
public static final java.lang.String DEFAULT_CLASSID_FIELD_NAME
- 関連事項:
- 定数フィールド値
DEFAULT_CONTENT_CLASSID_FIELD_NAME
public static final java.lang.String DEFAULT_CONTENT_CLASSID_FIELD_NAME
- 関連事項:
- 定数フィールド値
DEFAULT_KEY_CLASSID_FIELD_NAME
public static final java.lang.String DEFAULT_KEY_CLASSID_FIELD_NAME
- 関連事項:
- 定数フィールド値
メソッドの詳細
getClassIdFieldName
public java.lang.String getClassIdFieldName()
getContentClassIdFieldName
public java.lang.String getContentClassIdFieldName()
getKeyClassIdFieldName
public java.lang.String getKeyClassIdFieldName()
setIdClassMapping
public void setIdClassMapping(java.util.Map<java.lang.String,java.lang.Class<?>> idClassMapping)
setBeanClassLoader
public void setBeanClassLoader(java.lang.ClassLoader classLoader)
- 次で指定:
- インターフェース
BeanClassLoaderAware
のsetBeanClassLoader
getClassLoader
protected java.lang.ClassLoader getClassLoader()
addHeader
protected void addHeader(MessageProperties properties, java.lang.String headerName, java.lang.Class<?> clazz)
retrieveHeader
protected java.lang.String retrieveHeader(MessageProperties properties, java.lang.String headerName)
retrieveHeaderAsString
@Nullable protected java.lang.String retrieveHeaderAsString(MessageProperties properties, java.lang.String headerName)
getIdClassMapping
public java.util.Map<java.lang.String,java.lang.Class<?>> getIdClassMapping()
hasInferredTypeHeader
protected boolean hasInferredTypeHeader(MessageProperties properties)
fromInferredTypeHeader
protected com.fasterxml.jackson.databind.JavaType fromInferredTypeHeader(MessageProperties properties)