クラス JaxbElementPayloadMethodProcessor

実装されたすべてのインターフェース:
MethodArgumentResolverMethodReturnValueHandler

public class JaxbElementPayloadMethodProcessor extends AbstractJaxb2PayloadMethodProcessor
JAXBElement オブジェクトをサポートする MethodArgumentResolver および MethodReturnValueHandler の実装。
導入:
2.0
作成者:
Arjen Poutsma
  • コンストラクターの詳細

    • JaxbElementPayloadMethodProcessor

      public JaxbElementPayloadMethodProcessor()
  • メソッドの詳細

    • supportsRequestPayloadParameter

      protected boolean supportsRequestPayloadParameter(org.springframework.core.MethodParameter parameter)
      クラスからコピーされた説明: AbstractPayloadMethodProcessor
      RequestPayload アノテーションが付けられた、指定されたメソッドパラメーターがこのリゾルバーでサポートされているかどうかを示します。
      次で指定:
      クラス AbstractPayloadMethodProcessorsupportsRequestPayloadParameter 
      パラメーター:
      parameter - チェックするメソッドパラメーター
      戻り値:
      このリゾルバーが提供されたパラメーターをサポートする場合、true。それ以外の場合は false 
    • resolveArgument

      public jakarta.xml.bind.JAXBElement<?> resolveArgument(MessageContext messageContext, org.springframework.core.MethodParameter parameter) throws jakarta.xml.bind.JAXBException
      インターフェースからコピーされた説明: MethodArgumentResolver
      指定されたパラメーターをメソッド引数に解決します。
      パラメーター:
      messageContext - 現在のメッセージコンテキスト
      parameter - 引数に解決するパラメーター。このパラメーターは、事前にこのインターフェースの MethodArgumentResolver.supportsParameter(MethodParameter) メソッドに渡されている必要があります。MethodArgumentResolver.supportsParameter(MethodParameter) メソッドは true を返している必要があります。
      戻り値:
      解決された引数。null の可能性があります。
      例外:
      jakarta.xml.bind.JAXBException
    • supportsResponsePayloadReturnType

      protected boolean supportsResponsePayloadReturnType(org.springframework.core.MethodParameter returnType)
      クラスからコピーされた説明: AbstractPayloadMethodProcessor
      ResponsePayload アノテーションが付けられた、指定されたメソッドの戻り値の型がサポートされているかどうかを示します。
      次で指定:
      クラス AbstractPayloadMethodProcessorsupportsResponsePayloadReturnType 
      パラメーター:
      returnType - チェックするメソッドパラメーター
      戻り値:
      このリゾルバーが提供された戻り値の型をサポートする場合は true。それ以外の場合は false 
    • handleReturnValueInternal

      protected void handleReturnValueInternal(MessageContext messageContext, org.springframework.core.MethodParameter returnType, ObjectSE returnValue) throws jakarta.xml.bind.JAXBException
      次で指定:
      クラス AbstractJaxb2PayloadMethodProcessorhandleReturnValueInternal 
      例外:
      jakarta.xml.bind.JAXBException