クラス XPathParamMethodArgumentResolver

java.lang.ObjectSE
org.springframework.ws.server.endpoint.adapter.method.XPathParamMethodArgumentResolver
実装されたすべてのインターフェース:
MethodArgumentResolver

public class XPathParamMethodArgumentResolver extends ObjectSE implements MethodArgumentResolver
@XPathParam アノテーションをサポートする MethodArgumentResolver の実装。

このリゾルバーは、そのパラメーターにバインドする必要がある XPath 式を指定する @XPathParam でアノテーションが付けられたパラメーターをサポートします。パラメーターは、「ネイティブにサポートされる」XPath 型(booleanSEdoubleSEStringSENodeSE、または NodeListSE)、ConversionService によってサポートされる型のいずれかです。

導入:
2.0
作成者:
Arjen Poutsma
  • コンストラクターの詳細

    • XPathParamMethodArgumentResolver

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

    • setConversionService

      public void setConversionService(org.springframework.core.convert.ConversionService conversionService)
      使用する変換サービスを設定します。

      デフォルトはデフォルトの変換サービスです。

    • setTransformerHelper

      public void setTransformerHelper(TransformerHelper transformerHelper)
    • supportsParameter

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

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

      protected XPathFactorySE createXPathFactory()
      このリゾルバーが XPathSE オブジェクトの作成に使用する XPathFactory を作成します。

      サブクラスでオーバーライドして、ファクトリの初期化をさらに追加できます。結果のファクトリはキャッシュされるため、このメソッドは 1 回だけ呼び出されます。

      戻り値:
      作成されたファクトリ