インターフェース ParameterNameDiscoverer
- すべての既知の実装クラス:
AspectJAdviceParameterNameDiscoverer, DefaultParameterNameDiscoverer, KotlinReflectionParameterNameDiscoverer, PrioritizedParameterNameDiscoverer, StandardReflectionParameterNameDiscoverer
public interface ParameterNameDiscoverer
メソッドおよびコンストラクターのパラメーター名を検出するためのインターフェース。
パラメーター名の検出は常に可能であるとは限りませんが、さまざまな戦略が存在します。たとえば、パラメーター名をイントロスペクトするための JDK のリフレクション機能を使用する ( "-parameters" コンパイラーフラグに基づく)、AspectJ アノテーション付きメソッド用にオプションで構成された argNames アノテーション属性を検索する、などです。
- 導入:
- 2.0
- 作成者:
- Rod Johnson, Adrian Colyer
メソッドのサマリー
修飾子と型メソッド説明getParameterNames(ConstructorSE<?> ctor) コンストラクターのパラメーター名を返すか、それらが決定できない場合はnullを返します。getParameterNames(MethodSE method) メソッドのパラメーター名、または判別できない場合はnullを返します。
メソッドの詳細
getParameterNames
メソッドのパラメーター名、または判別できない場合はnullを返します。パラメーター名が特定のメソッドの一部のパラメーターでのみ使用可能で、他のパラメーターでは使用できない場合、配列内の個々のエントリは
nullになる場合があります。ただし、可能な限り、代わりにスタブパラメーター名を使用することをお勧めします。- パラメーター:
method- パラメーター名を検索するメソッド- 戻り値:
- 名前を解決できる場合はパラメーター名の配列、解決できない場合は
null
getParameterNames
コンストラクターのパラメーター名を返すか、それらが決定できない場合はnullを返します。与えられたコンストラクターの一部のパラメーターでのみパラメーター名を使用でき、他のパラメーターでは使用できない場合、配列内の個々のエントリは
nullになります。ただし、可能な限り、代わりにスタブパラメーター名を使用することをお勧めします。- パラメーター:
ctor- パラメーター名を検索するコンストラクター- 戻り値:
- 名前を解決できる場合はパラメーター名の配列、解決できない場合は
null