クラス DefaultJackson2JavaTypeMapper
java.lang.ObjectSE
org.springframework.kafka.support.mapping.AbstractJavaTypeMapper
org.springframework.kafka.support.mapping.DefaultJackson2JavaTypeMapper
- 実装されたすべてのインターフェース:
Aware
、BeanClassLoaderAware
、ClassMapper
、Jackson2JavaTypeMapper
public class DefaultJackson2JavaTypeMapper
extends AbstractJavaTypeMapper
implements Jackson2JavaTypeMapper
Jackson 2 型のマッパー。
- 導入:
- 2.1
- 作成者:
- Mark Pollack, Sam Nelson, Andreas Asplund, Artem Bilan, Gary Russell
ネストされたクラスのサマリー
インターフェース org.springframework.kafka.support.mapping.Jackson2JavaTypeMapper から継承されたネストクラス / インターフェース
Jackson2JavaTypeMapper.TypePrecedence
フィールドサマリー
クラス org.springframework.kafka.support.mapping.AbstractJavaTypeMapper から継承されたフィールド
DEFAULT_CLASSID_FIELD_NAME, DEFAULT_CONTENT_CLASSID_FIELD_NAME, DEFAULT_KEY_CLASSID_FIELD_NAME, KEY_DEFAULT_CLASSID_FIELD_NAME, KEY_DEFAULT_CONTENT_CLASSID_FIELD_NAME, KEY_DEFAULT_KEY_CLASSID_FIELD_NAME
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
addTrustedPackages
(StringSE... packagesToTrust) 逆直列化中に信頼する一連のパッケージを指定します。void
void
fromJavaType
(com.fasterxml.jackson.databind.JavaType javaType, org.apache.kafka.common.header.Headers headers) 優先順位を返します。void
removeHeaders
(org.apache.kafka.common.header.Headers headers) 型情報ヘッダーを削除します。void
setTypePrecedence
(Jackson2JavaTypeMapper.TypePrecedence typePrecedence) メッセージプロパティで型情報を評価するための優先順位を設定します。ClassSE<?>
toClass
(org.apache.kafka.common.header.Headers headers) com.fasterxml.jackson.databind.JavaType
toJavaType
(org.apache.kafka.common.header.Headers headers) クラス org.springframework.kafka.support.mapping.AbstractJavaTypeMapper から継承されたメソッド
addHeader, getClassIdFieldName, getClassLoader, getContentClassIdFieldName, getIdClassMapping, getKeyClassIdFieldName, retrieveHeader, retrieveHeaderAsString, setBeanClassLoader, setClassIdFieldName, setContentClassIdFieldName, setIdClassMapping, setKeyClassIdFieldName, setUseForKey
コンストラクターの詳細
DefaultJackson2JavaTypeMapper
public DefaultJackson2JavaTypeMapper()
メソッドの詳細
getTypePrecedence
優先順位を返します。- 次で指定:
- インターフェース
Jackson2JavaTypeMapper
のgetTypePrecedence
- 戻り値:
- 優先順位。
- 関連事項:
setTypePrecedence
インターフェースからコピーされた説明:Jackson2JavaTypeMapper
メッセージプロパティで型情報を評価するための優先順位を設定します。メソッドレベルで@KafkaListener
を使用する場合、フレームワークはメソッドシグネチャーからペイロード変換のターゲット型を決定しようとします。その場合、この型はMessagingMessageListenerAdapter
によって提供されます。デフォルトでは、型が具体的 (抽象的でもなく、インターフェースでもない) の場合、これは、
__TypeId__
で提供される型情報および送信者によって提供される関連ヘッダーの前に使用されます。__TypeId__
および関連するヘッダーの使用を強制する場合 (実際の型がメソッド引数型のサブクラスである場合など)、優先順位をJackson2JavaTypeMapper.TypePrecedence.TYPE_ID
に設定します。- 次で指定:
- インターフェース
Jackson2JavaTypeMapper
のsetTypePrecedence
- パラメーター:
typePrecedence
- 優先順位。
addTrustedPackages
逆直列化中に信頼する一連のパッケージを指定します。アスタリスク (*
) は、すべてを信頼することを意味します。- 次で指定:
- インターフェース
Jackson2JavaTypeMapper
のaddTrustedPackages
- パラメーター:
packagesToTrust
- デシリアライズ用の信頼できる Java パッケージ
toJavaType
public com.fasterxml.jackson.databind.JavaType toJavaType(org.apache.kafka.common.header.Headers headers) - 次で指定:
- インターフェース
Jackson2JavaTypeMapper
のtoJavaType
fromJavaType
public void fromJavaType(com.fasterxml.jackson.databind.JavaType javaType, org.apache.kafka.common.header.Headers headers) - 次で指定:
- インターフェース
Jackson2JavaTypeMapper
のfromJavaType
fromClass
- 次で指定:
- インターフェース
ClassMapper
のfromClass
toClass
- 次で指定:
- インターフェース
ClassMapper
のtoClass
removeHeaders
public void removeHeaders(org.apache.kafka.common.header.Headers headers) インターフェースからコピーされた説明:Jackson2JavaTypeMapper
型情報ヘッダーを削除します。- 次で指定:
- インターフェース
Jackson2JavaTypeMapper
のremoveHeaders
- パラメーター:
headers
- ヘッダー。