クラス MessageJacksonDeserializer<T extends Message<?>>

java.lang.ObjectSE
com.fasterxml.jackson.databind.JsonDeserializer<T>
com.fasterxml.jackson.databind.deser.std.StdDeserializer<T>
com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer<T>
org.springframework.integration.support.json.MessageJacksonDeserializer<T>
型パラメーター:
T - メッセージ型。
実装されているすべてのインターフェース:
com.fasterxml.jackson.databind.deser.NullValueProvidercom.fasterxml.jackson.databind.deser.ResolvableDeserializercom.fasterxml.jackson.databind.deser.ValueInstantiator.GettableSerializableSE
既知の直属サブクラス
AdviceMessageJacksonDeserializerErrorMessageJacksonDeserializerGenericMessageJacksonDeserializerMutableMessageJacksonDeserializer

@DeprecatedSE(since="7.0", forRemoval=true) public abstract class MessageJacksonDeserializer<T extends Message<?>> extends com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer<T>
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
7.0 以来、Jackson 3 の代わりに MessageJsonDeserializer が採用されています。
Message 実装用の Jackson StdNodeBasedDeserializer 拡張。
導入:
4.3.10
作成者:
Artem Bilan
関連事項:
  • ネストされたクラスの要約

    クラス com.fasterxml.jackson.databind.JsonDeserializer から継承されたネストクラス / インターフェース

    com.fasterxml.jackson.databind.JsonDeserializer.None
  • フィールドのサマリー

    クラス com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer から継承されたフィールド

    _treeDeserializer

    クラス com.fasterxml.jackson.databind.deser.std.StdDeserializer から継承されたフィールド

    _valueClass, _valueType, F_MASK_ACCEPT_ARRAYS, F_MASK_INT_COERCIONS
  • コンストラクターの概要

    コンストラクター
    修飾子
    コンストラクター
    説明
    protected
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
  • 方法の概要

    修飾子と型
    メソッド
    説明
    protected abstract T
    buildMessage(MutableMessageHeaders headers, ObjectSE payload, com.fasterxml.jackson.databind.JsonNode root, com.fasterxml.jackson.databind.DeserializationContext ctxt)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    convert(com.fasterxml.jackson.databind.JsonNode root, com.fasterxml.jackson.databind.DeserializationContext ctxt)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    deserializeWithType(com.fasterxml.jackson.core.JsonParser jp, com.fasterxml.jackson.databind.DeserializationContext ctxt, com.fasterxml.jackson.databind.jsontype.TypeDeserializer td)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    protected com.fasterxml.jackson.databind.ObjectMapper
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    void
    setMapper(com.fasterxml.jackson.databind.ObjectMapper mapper)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    protected final void
    setPayloadType(com.fasterxml.jackson.databind.JavaType payloadType)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。

    クラス com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer から継承されたメソッド

    convert, deserialize, deserialize, resolve

    クラス com.fasterxml.jackson.databind.deser.std.StdDeserializer から継承されたメソッド

    _byteOverflow, _checkBooleanToStringCoercion, _checkCoercionFail, _checkDoubleSpecialValue, _checkFloatSpecialValue, _checkFloatToIntCoercion, _checkFloatToStringCoercion, _checkFromStringCoercion, _checkFromStringCoercion, _checkIntToFloatCoercion, _checkIntToStringCoercion, _checkTextualNull, _checkToStringCoercion, _coerceBooleanFromInt, _coercedTypeDesc, _coercedTypeDesc, _coerceEmptyString, _coerceIntegral, _coerceNullToken, _coerceTextualNull, _deserializeFromArray, _deserializeFromEmpty, _deserializeFromEmptyString, _deserializeFromString, _deserializeWrappedValue, _failDoubleToIntCoercion, _findCoercionFromBlankString, _findCoercionFromEmptyArray, _findCoercionFromEmptyString, _findNullProvider, _hasTextualNull, _intOverflow, _isBlank, _isEmptyOrTextualNull, _isFalse, _isIntNumber, _isNaN, _isNegInf, _isPosInf, _isTrue, _neitherNull, _nonNullNumber, _parseBoolean, _parseBooleanFromInt, _parseBooleanPrimitive, _parseBooleanPrimitive, _parseBytePrimitive, _parseDate, _parseDate, _parseDateFromArray, _parseDouble, _parseDouble, _parseDoublePrimitive, _parseDoublePrimitive, _parseDoublePrimitive, _parseFloatPrimitive, _parseFloatPrimitive, _parseFloatPrimitive, _parseInteger, _parseInteger, _parseInteger, _parseIntPrimitive, _parseIntPrimitive, _parseIntPrimitive, _parseLong, _parseLong, _parseLong, _parseLongPrimitive, _parseLongPrimitive, _parseLongPrimitive, _parseShortPrimitive, _parseString, _parseString, _reportFailedNullCoerce, _shortOverflow, _streamReadConstraints, _verifyEndArrayForSingle, _verifyNullForPrimitive, _verifyNullForPrimitiveCoercion, _verifyNullForScalarCoercion, _verifyNumberForScalarCoercion, _verifyStringForScalarCoercion, findContentNullProvider, findContentNullStyle, findConvertingContentDeserializer, findDeserializer, findFormatFeature, findFormatOverrides, findValueNullProvider, getValueClass, getValueInstantiator, getValueType, getValueType, handledType, handleMissingEndArrayForSingle, handleNestedArrayForSingle, handleUnknownProperty, isDefaultDeserializer, isDefaultKeyDeserializer

    クラス com.fasterxml.jackson.databind.JsonDeserializer から継承されたメソッド

    deserializeWithType, findBackReference, getAbsentValue, getDelegatee, getEmptyAccessPattern, getEmptyValue, getEmptyValue, getKnownPropertyNames, getNullAccessPattern, getNullValue, getNullValue, getObjectIdReader, isCachable, logicalType, replaceDelegatee, supportsUpdate, unwrappingDeserializer

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • MessageJacksonDeserializer

      protected MessageJacksonDeserializer(ClassSE<T> targetType)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
  • メソッドの詳細

    • setMapper

      public void setMapper(com.fasterxml.jackson.databind.ObjectMapper mapper)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    • setPayloadType

      protected final void setPayloadType(com.fasterxml.jackson.databind.JavaType payloadType)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    • getMapper

      protected com.fasterxml.jackson.databind.ObjectMapper getMapper()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    • deserializeWithType

      public ObjectSE deserializeWithType(com.fasterxml.jackson.core.JsonParser jp, com.fasterxml.jackson.databind.DeserializationContext ctxt, com.fasterxml.jackson.databind.jsontype.TypeDeserializer td) throws IOExceptionSE
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      オーバーライド:
      クラス com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer<T extends Message<?>>deserializeWithType 
      例外:
      IOExceptionSE
    • convert

      public T convert(com.fasterxml.jackson.databind.JsonNode root, com.fasterxml.jackson.databind.DeserializationContext ctxt) throws IOExceptionSE
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      次で指定:
      クラス com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer<T extends Message<?>>convert 
      例外:
      IOExceptionSE
    • buildMessage

      protected abstract T buildMessage(MutableMessageHeaders headers, ObjectSE payload, com.fasterxml.jackson.databind.JsonNode root, com.fasterxml.jackson.databind.DeserializationContext ctxt) throws IOExceptionSE
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      例外:
      IOExceptionSE