クラス ProjectingJackson2HttpMessageConverter
java.lang.ObjectSE
org.springframework.http.converter.AbstractHttpMessageConverter<T>
org.springframework.http.converter.AbstractGenericHttpMessageConverter<ObjectSE>
org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter
org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
org.springframework.data.web.ProjectingJackson2HttpMessageConverter
- 実装されたすべてのインターフェース:
Aware
、BeanClassLoaderAware
、BeanFactoryAware
、GenericHttpMessageConverter<ObjectSE>
、HttpMessageConverter<ObjectSE>
public class ProjectingJackson2HttpMessageConverter
extends MappingJackson2HttpMessageConverter
implements BeanClassLoaderAware, BeanFactoryAware
ProjectedPayload
アノテーションが付けられたインターフェースへの投影された JSON バインディングを有効にする HttpMessageConverter
実装。- 導入:
- 1.13
- 作成者:
- Oliver Gierke, Christoph Strobl
フィールドのサマリー
クラス org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter から継承されたフィールド
defaultObjectMapper
クラス org.springframework.http.converter.AbstractHttpMessageConverter から継承されたフィールド
logger
コンストラクターの概要
コンストラクターコンストラクター説明デフォルトのObjectMapper
を使用して新しいProjectingJackson2HttpMessageConverter
を作成します。ProjectingJackson2HttpMessageConverter
(com.fasterxml.jackson.databind.ObjectMapper mapper) 指定されたObjectMapper
の新しいProjectingJackson2HttpMessageConverter
を作成します。メソッドのサマリー
修飾子と型メソッド説明boolean
boolean
read
(TypeSE type, ClassSE<?> contextClass, HttpInputMessage inputMessage) void
setBeanClassLoader
(ClassLoaderSE classLoader) void
setBeanFactory
(BeanFactory beanFactory) クラス org.springframework.http.converter.json.MappingJackson2HttpMessageConverter から継承されたメソッド
getMediaTypesForProblemDetail, setJsonPrefix, setPrefixJson, writePrefix
クラス org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter から継承されたメソッド
canRead, customizeReader, customizeWriter, getCharset, getContentLength, getDefaultContentType, getJavaType, getJsonEncoding, getObjectMapper, getObjectMappersForType, getSupportedMediaTypes, logWarningIfNecessary, readInternal, registerObjectMappersForType, setObjectMapper, setPrettyPrint, setSupportedMediaTypes, supportsRepeatableWrites, writeInternal, writeSuffix
クラス org.springframework.http.converter.AbstractGenericHttpMessageConverter から継承されたメソッド
canWrite, supports, write, writeInternal
クラス org.springframework.http.converter.AbstractHttpMessageConverter から継承されたメソッド
addDefaultHeaders, canRead, canWrite, getDefaultCharset, getSupportedMediaTypes, read, setDefaultCharset, write
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.http.converter.HttpMessageConverter から継承されたメソッド
getSupportedMediaTypes, read, write
コンストラクターの詳細
ProjectingJackson2HttpMessageConverter
public ProjectingJackson2HttpMessageConverter()デフォルトのObjectMapper
を使用して新しいProjectingJackson2HttpMessageConverter
を作成します。ProjectingJackson2HttpMessageConverter
public ProjectingJackson2HttpMessageConverter(com.fasterxml.jackson.databind.ObjectMapper mapper) 指定されたObjectMapper
の新しいProjectingJackson2HttpMessageConverter
を作成します。- パラメーター:
mapper
- null であってはなりません。
メソッドの詳細
setBeanClassLoader
- 次で指定:
- インターフェース
BeanClassLoaderAware
のsetBeanClassLoader
setBeanFactory
- 次で指定:
- インターフェース
BeanFactoryAware
のsetBeanFactory
- 例外:
BeansException
canRead
public boolean canRead(TypeSE type, @Nullable ClassSE<?> contextClass, @Nullable MediaType mediaType) - 次で指定:
- インターフェース
GenericHttpMessageConverter<ObjectSE>
のcanRead
- オーバーライド:
- クラス
AbstractJackson2HttpMessageConverter
のcanRead
canWrite
- 次で指定:
- インターフェース
HttpMessageConverter<ObjectSE>
のcanWrite
- オーバーライド:
- クラス
AbstractJackson2HttpMessageConverter
のcanWrite
read
public ObjectSE read(TypeSE type, @Nullable ClassSE<?> contextClass, HttpInputMessage inputMessage) throws IOExceptionSE, HttpMessageNotReadableException - 次で指定:
- インターフェース
GenericHttpMessageConverter<ObjectSE>
のread
- オーバーライド:
- クラス
AbstractJackson2HttpMessageConverter
のread
- 例外:
IOExceptionSE
HttpMessageNotReadableException