クラス DefaultJackson2JavaTypeMapper

java.lang.ObjectSE
org.springframework.kafka.support.mapping.AbstractJavaTypeMapper
org.springframework.kafka.support.mapping.DefaultJackson2JavaTypeMapper
実装されたすべてのインターフェース:
AwareBeanClassLoaderAwareClassMapperJackson2JavaTypeMapper

public class DefaultJackson2JavaTypeMapper extends AbstractJavaTypeMapper implements Jackson2JavaTypeMapper
Jackson 2 型のマッパー。
導入:
2.1
作成者:
Mark Pollack, Sam Nelson, Andreas Asplund, Artem Bilan, Gary Russell
  • コンストラクターの詳細

    • DefaultJackson2JavaTypeMapper

      public DefaultJackson2JavaTypeMapper()
  • メソッドの詳細

    • getTypePrecedence

      public Jackson2JavaTypeMapper.TypePrecedence getTypePrecedence()
      優先順位を返します。
      次で指定:
      インターフェース Jackson2JavaTypeMappergetTypePrecedence 
      戻り値:
      優先順位。
      関連事項:
    • setTypePrecedence

      public void setTypePrecedence(Jackson2JavaTypeMapper.TypePrecedence typePrecedence)
      インターフェースからコピーされた説明: Jackson2JavaTypeMapper
      メッセージプロパティで型情報を評価するための優先順位を設定します。メソッドレベルで @KafkaListener を使用する場合、フレームワークはメソッドシグネチャーからペイロード変換のターゲット型を決定しようとします。その場合、この型は MessagingMessageListenerAdapter によって提供されます。

      デフォルトでは、型が具体的 (抽象的でもなく、インターフェースでもない) の場合、これは、__TypeId__ で提供される型情報および送信者によって提供される関連ヘッダーの前に使用されます。

      __TypeId__ および関連するヘッダーの使用を強制する場合 (実際の型がメソッド引数型のサブクラスである場合など)、優先順位を Jackson2JavaTypeMapper.TypePrecedence.TYPE_ID に設定します。

      次で指定:
      インターフェース Jackson2JavaTypeMappersetTypePrecedence 
      パラメーター:
      typePrecedence - 優先順位。
    • addTrustedPackages

      public void addTrustedPackages(StringSE... packagesToTrust)
      逆直列化中に信頼する一連のパッケージを指定します。アスタリスク (*) は、すべてを信頼することを意味します。
      次で指定:
      インターフェース Jackson2JavaTypeMapperaddTrustedPackages 
      パラメーター:
      packagesToTrust - デシリアライズ用の信頼できる Java パッケージ
    • toJavaType

      public com.fasterxml.jackson.databind.JavaType toJavaType(org.apache.kafka.common.header.Headers headers)
      次で指定:
      インターフェース Jackson2JavaTypeMappertoJavaType 
    • fromJavaType

      public void fromJavaType(com.fasterxml.jackson.databind.JavaType javaType, org.apache.kafka.common.header.Headers headers)
      次で指定:
      インターフェース Jackson2JavaTypeMapperfromJavaType 
    • fromClass

      public void fromClass(ClassSE<?> clazz, org.apache.kafka.common.header.Headers headers)
      次で指定:
      インターフェース ClassMapperfromClass 
    • toClass

      public ClassSE<?> toClass(org.apache.kafka.common.header.Headers headers)
      次で指定:
      インターフェース ClassMappertoClass 
    • removeHeaders

      public void removeHeaders(org.apache.kafka.common.header.Headers headers)
      インターフェースからコピーされた説明: Jackson2JavaTypeMapper
      型情報ヘッダーを削除します。
      次で指定:
      インターフェース Jackson2JavaTypeMapperremoveHeaders 
      パラメーター:
      headers - ヘッダー。