public class ResourceRegionHttpMessageConverter extends AbstractGenericHttpMessageConverter<java.lang.Object>
logger| コンストラクターと説明 |
|---|
ResourceRegionHttpMessageConverter() |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean | canRead(java.lang.Class<?> clazz, MediaType mediaType) この実装は、指定されたクラスがサポートされているかどうか、およびサポートされているメディア型 に指定されたメディア型が 含まれているかどうかをチェックします。 |
boolean | canRead(java.lang.reflect.Type type, java.lang.Class<?> contextClass, MediaType mediaType) 指定された型がこのコンバーターで読み取れるかどうかを示します。 |
boolean | canWrite(java.lang.Class<?> clazz, MediaType mediaType) |
boolean | canWrite(java.lang.reflect.Type type, java.lang.Class<?> clazz, MediaType mediaType) 指定されたクラスをこのコンバーターで書き込めるかどうかを示します。 |
protected MediaType | getDefaultContentType(java.lang.Object object) 指定された型のデフォルトのコンテンツ型を返します。 |
java.lang.Object | read(java.lang.reflect.Type type, java.lang.Class<?> contextClass, HttpInputMessage inputMessage) 指定された入力メッセージから指定された型のオブジェクトを読み取り、それを返します。 |
protected ResourceRegion | readInternal(java.lang.Class<?> clazz, HttpInputMessage inputMessage) 実際のオブジェクトを読み取る抽象テンプレートメソッド。 |
protected void | writeInternal(java.lang.Object object, java.lang.reflect.Type type, HttpOutputMessage outputMessage) 実際の本文を書き込む抽象テンプレートメソッド。 |
protected void | writeResourceRegion(ResourceRegion region, HttpOutputMessage outputMessage) |
supports, write, writeInternaladdDefaultHeaders, canRead, canWrite, getContentLength, getDefaultCharset, getSupportedMediaTypes, read, setDefaultCharset, setSupportedMediaTypes, writeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetSupportedMediaTypes, read, writeprotected MediaType getDefaultContentType(java.lang.Object object)
AbstractHttpMessageConverterAbstractHttpMessageConverter.write(T, org.springframework.http.MediaType, org.springframework.http.HttpOutputMessage) が呼び出されたときに呼び出されます。 デフォルトでは、supportedMediaTypes プロパティの最初の要素があれば、それを返します。サブクラスでオーバーライドできます。
AbstractHttpMessageConverter<java.lang.Object> の getDefaultContentType object - コンテンツ型を返す型 null public boolean canRead(java.lang.Class<?> clazz,
@Nullable
MediaType mediaType)AbstractHttpMessageConverterHttpMessageConverter<java.lang.Object> 内の canRead AbstractHttpMessageConverter<java.lang.Object> の canRead clazz - 読み込み可能性をテストするクラス mediaType - 読み取るメディア型(指定しない場合は null にできます); 通常、Content-Type ヘッダーの値。true。それ以外の場合は false public boolean canRead(java.lang.reflect.Type type,
@Nullable
java.lang.Class<?> contextClass,
@Nullable
MediaType mediaType)GenericHttpMessageConverterHttpMessageConverter.canRead(Class, MediaType) と同じチェックを実行し、ジェネリクス型に関連する追加のチェックを実行する必要があります。GenericHttpMessageConverter<java.lang.Object> 内の canRead AbstractGenericHttpMessageConverter<java.lang.Object> の canRead type - 読みやすさをテストするための(潜在的に汎用)型 contextClass - ターゲット型のコンテキストクラス。たとえば、ターゲット型がメソッドシグネチャーに表示されるクラス (null にすることができます)mediaType - 読み取るメディア型は、指定しない場合は null にできます。通常、Content-Type ヘッダーの値。true。それ以外の場合は false public java.lang.Object read(java.lang.reflect.Type type,
@Nullable
java.lang.Class<?> contextClass,
HttpInputMessage inputMessage)
throws java.io.IOException,
HttpMessageNotReadableExceptionGenericHttpMessageConvertertype - 返される(潜在的に汎用の)型のオブジェクト。この型は、このインターフェースの canRead メソッドに事前に渡されている必要があります。このメソッドは true を返している必要があります。contextClass - ターゲット型のコンテキストクラス。たとえば、ターゲット型がメソッドシグネチャーに表示されるクラス (null にすることができます)inputMessage - 読み込む HTTP 入力メッセージ java.io.IOException - I/O エラーの場合 HttpMessageNotReadableException - 変換エラーの場合 protected ResourceRegion readInternal(java.lang.Class<?> clazz, HttpInputMessage inputMessage) throws java.io.IOException, HttpMessageNotReadableException
AbstractHttpMessageConverterAbstractHttpMessageConverter.read(java.lang.Class<? extends T>, org.springframework.http.HttpInputMessage) から呼び出されます。AbstractHttpMessageConverter<java.lang.Object> の readInternal clazz - 返すオブジェクトの型 inputMessage - 読み込む HTTP 入力メッセージ java.io.IOException - I/O エラーの場合 HttpMessageNotReadableException - 変換エラーの場合 public boolean canWrite(java.lang.Class<?> clazz,
@Nullable
MediaType mediaType)AbstractHttpMessageConverterHttpMessageConverter<java.lang.Object> 内の canWrite AbstractHttpMessageConverter<java.lang.Object> の canWrite clazz - 書き込み可能性をテストするクラス mediaType - 書き込むメディア型(指定しない場合は null にすることができます); 通常、Accept ヘッダーの値。true。それ以外の場合は false public boolean canWrite(@Nullable java.lang.reflect.Type type, @Nullable java.lang.Class<?> clazz, @Nullable MediaType mediaType)
GenericHttpMessageConverter このメソッドは、ジェネリクス型に関連する追加のチェックを使用して、HttpMessageConverter.canWrite(Class, MediaType) と同じチェックを実行する必要があります。
GenericHttpMessageConverter<java.lang.Object> 内の canWrite AbstractGenericHttpMessageConverter<java.lang.Object> の canWrite type - 書き込み可能かどうかをテストする(潜在的にジェネリクス)型 (指定しない場合は null にすることができます)clazz - 書き込み可能性をテストするソースオブジェクトクラス mediaType - 書き込むメディア型(指定しない場合は null にすることができます); 通常、Accept ヘッダーの値。true。それ以外の場合は false protected void writeInternal(java.lang.Object object,
@Nullable
java.lang.reflect.Type type,
HttpOutputMessage outputMessage)
throws java.io.IOException,
HttpMessageNotWritableExceptionAbstractGenericHttpMessageConverterAbstractGenericHttpMessageConverter.write(T, java.lang.reflect.Type, org.springframework.http.MediaType, org.springframework.http.HttpOutputMessage) から呼び出されます。AbstractGenericHttpMessageConverter<java.lang.Object> の writeInternal object - 出力メッセージに書き込むオブジェクト type - 書き込むオブジェクトの型 (null の場合があります)outputMessage - 書き込む HTTP 出力メッセージ java.io.IOException - I/O エラーの場合 HttpMessageNotWritableException - 変換エラーの場合 protected void writeResourceRegion(ResourceRegion region, HttpOutputMessage outputMessage) throws java.io.IOException
java.io.IOException