パッケージ org.springframework.core
クラス LocalVariableTableParameterNameDiscoverer
java.lang.ObjectSE
org.springframework.core.LocalVariableTableParameterNameDiscoverer
- 実装されたすべてのインターフェース:
ParameterNameDiscoverer
@DeprecatedSE(since="6.0.1",
forRemoval=true)
public class LocalVariableTableParameterNameDiscoverer
extends ObjectSE
implements ParameterNameDiscoverer
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
メソッド属性の LocalVariableTable 情報を使用してパラメーター名を検出する
ParameterNameDiscoverer
の実装。クラスファイルがデバッグ情報なしでコンパイルされた場合、null
を返します。ObjectWeb の ASM ライブラリを使用してクラスファイルを分析します。各 Discoverer インスタンスは、イントロスペクトされた各クラスの ASM 検出情報をスレッドセーフな方法でキャッシュします。ParameterNameDiscoverer インスタンスをできる限り再利用することをお勧めします。
このクラスは 6.0 世代では非推奨となり、StandardReflectionParameterNameDiscoverer
に事実上置き換えられるため、6.1 では削除される予定です。当面の間、このディスカバーはクラスファイルを実際にインスペクションするたびに警告をログに記録します。これは、標準の "-parameters" コンパイラーフラグの使用における残りのギャップや、たとえばファイルの意図しない過剰インスペクションを特定するのに特に役立ちます。JDK コアライブラリクラス ( "-parameters" フラグを使用してコンパイルされていない)。
- 導入:
- 2.0
- 作成者:
- Adrian Colyer, Costin Leau, Juergen Hoeller, Chris Beams, Sam Brannen
- 関連事項:
コンストラクターのサマリー
コンストラクターコンストラクター説明非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。メソッドのサマリー
修飾子と型メソッド説明StringSE[]
getParameterNames
(ConstructorSE<?> ctor) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。コンストラクターのパラメーター名を返すか、それらが決定できない場合はnull
を返します。StringSE[]
getParameterNames
(MethodSE method) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。メソッドのパラメーター名、または判別できない場合はnull
を返します。
コンストラクターの詳細
LocalVariableTableParameterNameDiscoverer
public LocalVariableTableParameterNameDiscoverer()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
メソッドの詳細
getParameterNames
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。インターフェースからコピーされた説明:ParameterNameDiscoverer
メソッドのパラメーター名、または判別できない場合はnull
を返します。パラメーター名が特定のメソッドの一部のパラメーターでのみ使用可能で、他のパラメーターでは使用できない場合、配列内の個々のエントリは
null
になる場合があります。ただし、可能な限り、代わりにスタブパラメーター名を使用することをお勧めします。- 次で指定:
- インターフェース
ParameterNameDiscoverer
のgetParameterNames
- パラメーター:
method
- パラメーター名を検索するメソッド- 戻り値:
- 名前を解決できる場合はパラメーター名の配列、解決できない場合は
null
getParameterNames
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。インターフェースからコピーされた説明:ParameterNameDiscoverer
コンストラクターのパラメーター名を返すか、それらが決定できない場合はnull
を返します。与えられたコンストラクターの一部のパラメーターでのみパラメーター名を使用でき、他のパラメーターでは使用できない場合、配列内の個々のエントリは
null
になります。ただし、可能な限り、代わりにスタブパラメーター名を使用することをお勧めします。- 次で指定:
- インターフェース
ParameterNameDiscoverer
のgetParameterNames
- パラメーター:
ctor
- パラメーター名を検索するコンストラクター- 戻り値:
- 名前を解決できる場合はパラメーター名の配列、解決できない場合は
null
StandardReflectionParameterNameDiscoverer
を推奨 ( "-parameters" コンパイラーフラグ付き)