クラス DefaultJackson2JavaTypeMapper

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

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

    • DefaultJackson2JavaTypeMapper

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

    • getTypePrecedence

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

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

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

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

      パラメーター:
      typePrecedence - 優先順位。
      導入:
      1.6
    • setTrustedPackages

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

      public void addTrustedPackages(@Nullable StringSE... packages)
      インターフェースからコピーされた説明: Jackson2JavaTypeMapper
      信頼できるパッケージを追加します。
      次で指定:
      インターフェース Jackson2JavaTypeMapperaddTrustedPackages 
      パラメーター:
      packages - パッケージ。
    • toJavaType

      public com.fasterxml.jackson.databind.JavaType toJavaType(MessageProperties properties)
      インターフェースからコピーされた説明: Jackson2JavaTypeMapper
      メッセージのプロパティから型を判別します。
      次で指定:
      インターフェース Jackson2JavaTypeMappertoJavaType 
      パラメーター:
      properties - プロパティ。
      戻り値:
      型。
    • getInferredType

      @Nullable public com.fasterxml.jackson.databind.JavaType getInferredType(MessageProperties properties)
      インターフェースからコピーされた説明: Jackson2JavaTypeMapper
      型の優先順位が推測され、ヘッダーが存在する場合は、推測された型を返します。
      次で指定:
      インターフェース Jackson2JavaTypeMappergetInferredType 
      パラメーター:
      properties - メッセージのプロパティ。
      戻り値:
      型。
    • fromJavaType

      public void fromJavaType(com.fasterxml.jackson.databind.JavaType javaType, MessageProperties properties)
      インターフェースからコピーされた説明: Jackson2JavaTypeMapper
      型に応じてメッセージのプロパティを設定します。
      次で指定:
      インターフェース Jackson2JavaTypeMapperfromJavaType 
      パラメーター:
      javaType - 型。
      properties - プロパティ。
    • fromClass

      public void fromClass(ClassSE<?> clazz, MessageProperties properties)
      次で指定:
      インターフェース ClassMapperfromClass 
    • toClass

      public ClassSE<?> toClass(MessageProperties properties)
      次で指定:
      インターフェース ClassMappertoClass