クラス DefaultJackson2JavaTypeMapper

    • コンストラクターの詳細

      • DefaultJackson2JavaTypeMapper

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

      • 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
      • 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 - プロパティ。