パッケージ org.springframework.core

クラス PrioritizedParameterNameDiscoverer

java.lang.ObjectSE
org.springframework.core.PrioritizedParameterNameDiscoverer
実装されたすべてのインターフェース:
ParameterNameDiscoverer
既知の直属サブクラス
DefaultParameterNameDiscoverer

public class PrioritizedParameterNameDiscoverer extends ObjectSE implements ParameterNameDiscoverer
複数のディスカバリデリゲートを連続して試行する ParameterNameDiscoverer 実装。addDiscoverer メソッドで最初に追加されたものが最も優先されます。1 つが null を返す場合、次が試行されます。

デフォルトの動作では、一致する発見者がいない場合、null を返します。

導入:
2.0
作成者:
Rod Johnson, Juergen Hoeller
  • コンストラクターの詳細

    • PrioritizedParameterNameDiscoverer

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

    • addDiscoverer

      public void addDiscoverer(ParameterNameDiscoverer pnd)
      この PrioritizedParameterNameDiscoverer がチェックする検出者のリストに、さらに ParameterNameDiscoverer デリゲートを追加します。
    • getParameterNames

      @Nullable public StringSE[] getParameterNames(MethodSE method)
      インターフェースからコピーされた説明: ParameterNameDiscoverer
      メソッドのパラメーター名、または判別できない場合は null を返します。

      パラメーター名が特定のメソッドの一部のパラメーターでのみ使用可能で、他のパラメーターでは使用できない場合、配列内の個々のエントリは null になる場合があります。ただし、可能な限り、代わりにスタブパラメーター名を使用することをお勧めします。

      次で指定:
      インターフェース ParameterNameDiscoverergetParameterNames 
      パラメーター:
      method - パラメーター名を検索するメソッド
      戻り値:
      名前を解決できる場合はパラメーター名の配列、解決できない場合は null 
    • getParameterNames

      @Nullable public StringSE[] getParameterNames(ConstructorSE<?> ctor)
      インターフェースからコピーされた説明: ParameterNameDiscoverer
      コンストラクターのパラメーター名を返すか、それらが決定できない場合は null を返します。

      与えられたコンストラクターの一部のパラメーターでのみパラメーター名を使用でき、他のパラメーターでは使用できない場合、配列内の個々のエントリは null になります。ただし、可能な限り、代わりにスタブパラメーター名を使用することをお勧めします。

      次で指定:
      インターフェース ParameterNameDiscoverergetParameterNames 
      パラメーター:
      ctor - パラメーター名を検索するコンストラクター
      戻り値:
      名前を解決できる場合はパラメーター名の配列、解決できない場合は null