パッケージ org.springframework.core

インターフェース ParameterNameDiscoverer

すべての既知の実装クラス:
AspectJAdviceParameterNameDiscovererDefaultParameterNameDiscovererKotlinReflectionParameterNameDiscovererPrioritizedParameterNameDiscovererStandardReflectionParameterNameDiscoverer

public interface ParameterNameDiscoverer
メソッドおよびコンストラクターのパラメーター名を検出するためのインターフェース。

パラメーター名の検出は常に可能であるとは限りませんが、さまざまな戦略が存在します。たとえば、パラメーター名をイントロスペクトするための JDK のリフレクション機能を使用する ( "-parameters" コンパイラーフラグに基づく)、AspectJ アノテーション付きメソッド用にオプションで構成された argNames アノテーション属性を検索する、などです。

導入:
2.0
作成者:
Rod Johnson, Adrian Colyer
  • 方法の概要

    修飾子と型
    メソッド
    説明
    コンストラクターのパラメーター名を返すか、それらが決定できない場合は null を返します。
    メソッドのパラメーター名、または判別できない場合は null を返します。
  • メソッドの詳細

    • getParameterNames

      @Nullable StringSE[] getParameterNames(MethodSE method)
      メソッドのパラメーター名、または判別できない場合は null を返します。

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

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

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

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

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