クラス 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を作成します。メソッドのサマリー
修飾子と型メソッド説明booleanbooleanread(TypeSE type, ClassSE<?> contextClass, HttpInputMessage inputMessage) voidsetBeanClassLoader(ClassLoaderSE classLoader) voidsetBeanFactory(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 - 例外:
IOExceptionSEHttpMessageNotReadableException