クラス Jackson2CodecSupport
java.lang.ObjectSE
org.springframework.http.codec.json.Jackson2CodecSupport
- 既知の直属サブクラス
AbstractJackson2Decoder, AbstractJackson2Encoder
@DeprecatedSE(since="7.0",
forRemoval=true)
public abstract class Jackson2CodecSupport
extends ObjectSE
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
Jackson 2.x エンコードおよびデコードのサポートメソッドを提供する基本クラス。
- 導入:
- 5.0
- 作成者:
- Sebastien Deleuze, Rossen Stoyanchev
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクター修飾子コンストラクター説明protectedJackson2CodecSupport(com.fasterxml.jackson.databind.ObjectMapper objectMapper, MimeType... mimeTypes) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。使用する JacksonObjectMapperを持つコンストラクター。メソッドのサマリー
修飾子と型メソッド説明protected abstract <A extends AnnotationSE>
@Nullable AgetAnnotation(MethodParameter parameter, ClassSE<A> annotType) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。getHints(ResolvableType resolvableType) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。protected com.fasterxml.jackson.databind.JavaTypegetJavaType(TypeSE type, @Nullable ClassSE<?> contextClass) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。ProblemDetailでサポートされているメディア型を返します。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。サブクラスはこれを「デコード可能」または「エンコード可能」な MIME 型として公開する必要があります。getMimeTypes(ResolvableType elementType) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。com.fasterxml.jackson.databind.ObjectMapper非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。configuredのデフォルトの ObjectMapper を返します。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。getObjectMappersForType(ClassSE<?> clazz) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定されたクラスの ObjectMapper 登録があれば、それを返します。protected @Nullable MethodParametergetParameter(ResolvableType type) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。protected voidlogWarningIfNecessary(TypeSE type, @Nullable ThrowableSE cause) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。ObjectMapper.canDeserialize(JavaType)/ObjectMapper.canSerialize(Class)チェックから発生した特定の例外をログに記録するかどうかを決定します。voidregisterObjectMappersForType(ClassSE<?> clazz, ConsumerSE<MapSE<MimeType, com.fasterxml.jackson.databind.ObjectMapper>> registrar) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定されたClassSE に使用するObjectMapperインスタンスを構成します。protected @Nullable com.fasterxml.jackson.databind.ObjectMapperselectObjectMapper(ResolvableType targetType, @Nullable MimeType targetMimeType) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。特定のクラスの処理がregisterObjectMappersForType(Class, Consumer)を介してカスタマイズされている場合は、使用する ObjectMapper を選択します。メインの ObjectMapper または別の ObjectMapper のいずれかです。voidsetObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。使用するデフォルトの ObjectMapper インスタンスを構成します。protected booleansupportsMimeType(@Nullable MimeType mimeType) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
フィールドの詳細
JSON_VIEW_HINT
logger
protected final org.apache.commons.logging.Log logger非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
コンストラクターの詳細
Jackson2CodecSupport
protected Jackson2CodecSupport(com.fasterxml.jackson.databind.ObjectMapper objectMapper, MimeType... mimeTypes) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。使用する JacksonObjectMapperを持つコンストラクター。
メソッドの詳細
setObjectMapper
public void setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。使用するデフォルトの ObjectMapper インスタンスを構成します。- パラメーター:
objectMapper- ObjectMapper インスタンス- 導入:
- 5.3.4
getObjectMapper
public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。configuredのデフォルトの ObjectMapper を返します。registerObjectMappersForType
public void registerObjectMappersForType(ClassSE<?> clazz, ConsumerSE<MapSE<MimeType, com.fasterxml.jackson.databind.ObjectMapper>> registrar) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定されたClassSE に使用するObjectMapperインスタンスを設定します。これは、defaultの ObjectMapper から逸脱させたい場合や、ObjectMapperをMediaTypeによって変化させたい場合に便利です。注意 : このメソッドを使用すると、特定のクラスでデフォルトの
ObjectMapperおよびサポートされているMimeTypesの使用が事実上オフになります。ここで構成されたマッピングは、特定のクラスでサポートする必要があるすべての MediaType をincludeに設定することが重要です。- パラメーター:
clazz- ObjectMapper インスタンスを登録するオブジェクトの型registrar- 指定されたクラスの MediaType と ObjectMapper の関連付けを設定または更新するコンシューマー- 導入:
- 5.3.4
getObjectMappersForType
public @Nullable MapSE<MimeType, com.fasterxml.jackson.databind.ObjectMapper> getObjectMappersForType(ClassSE<?> clazz) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定されたクラスの ObjectMapper 登録があれば、それを返します。- パラメーター:
clazz- 登録を検索するクラス- 戻り値:
- MediaType から ObjectMapper への登録が登録されているマップ、または特定のクラスの登録がない場合は空。
- 導入:
- 5.3.4
getObjectMapperRegistrations
getMimeTypes
getMimeTypes
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。getMediaTypesForProblemDetail
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。ProblemDetailでサポートされているメディア型を返します。サブクラスでオーバーライドされない限り、デフォルトでは空のリストです。- 導入:
- 6.0.5
supportsMimeType
logWarningIfNecessary
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。ObjectMapper.canDeserialize(JavaType)/ObjectMapper.canSerialize(Class)チェックから発生した特定の例外をログに記録するかどうかを決定します。- パラメーター:
type- Jackson が(非)直列化可能性についてテストしたクラスcause- 評価する Jackson 投げ例外 (通常はJsonMappingException)- 導入:
- 5.3.1
getJavaType
getHints
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。getParameter
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。getAnnotation
protected abstract <A extends AnnotationSE> @Nullable A getAnnotation(MethodParameter parameter, ClassSE<A> annotType) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。selectObjectMapper
protected @Nullable com.fasterxml.jackson.databind.ObjectMapper selectObjectMapper(ResolvableType targetType, @Nullable MimeType targetMimeType) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。特定のクラスの処理がregisterObjectMappersForType(Class, Consumer)を介してカスタマイズされている場合は、使用する ObjectMapper を選択します。メインの ObjectMapper または別の ObjectMapper のいずれかです。- 導入:
- 5.3.4
JacksonCodecSupportを推奨