public interface ParameterNameDiscoverer
パラメーター名の検出は常に可能とは限りませんが、コンパイル時に出力された可能性のあるデバッグ情報の検索や、オプションで AspectJ アノテーション付きメソッドに付随する argname アノテーション値の検索など、さまざまな方法を試すことができます。
修飾子と型 | メソッドと説明 |
---|---|
StringSE[] | getParameterNames(ConstructorSE<?> ctor) コンストラクターのパラメーター名を返すか、それらが決定できない場合は null を返します。 |
StringSE[] | getParameterNames(MethodSE method) メソッドのパラメーター名、または判別できない場合は null を返します。 |
@Nullable StringSE[] getParameterNames(MethodSE method)
null
を返します。 パラメーター名が特定のメソッドの一部のパラメーターでのみ使用可能で、他のパラメーターでは使用できない場合、配列内の個々のエントリは null
になる場合があります。ただし、可能な限り、代わりにスタブパラメーター名を使用することをお勧めします。
method
- パラメーター名を検索するメソッド null
@Nullable StringSE[] getParameterNames(ConstructorSE<?> ctor)
null
を返します。 与えられたコンストラクターの一部のパラメーターでのみパラメーター名を使用でき、他のパラメーターでは使用できない場合、配列内の個々のエントリは null
になります。ただし、可能な限り、代わりにスタブパラメーター名を使用することをお勧めします。
ctor
- パラメーター名を検索するコンストラクター null