クラス CandidateComponentsIndexLoader
java.lang.ObjectSE
org.springframework.context.index.CandidateComponentsIndexLoader
@DeprecatedSE(since="6.1",
forRemoval=true)
public final class CandidateComponentsIndexLoader
extends ObjectSE
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
6.1 以降では、AOT エンジンが推奨されています。
フレームワーク内での内部使用のための候補コンポーネントインデックスロードメカニズム。
- 導入:
- 5.0
- 作成者:
- Stephane Nicoll
フィールドサマリー
メソッドのサマリー
修飾子と型メソッド説明static CandidateComponentsIndex
loadIndex
(ClassLoaderSE classLoader) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定されたクラスローダーを使用して、 "META-INF/spring.components" からCandidateComponentsIndex
をロードしてインスタンス化します。
フィールドの詳細
COMPONENTS_RESOURCE_LOCATION
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。コンポーネントを探す場所。複数の JAR ファイルに存在できます。
- 関連事項:
IGNORE_INDEX
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。コンポーネントインデックスを無視するように、つまり常にloadIndex(ClassLoader)
からnull
を返すように Spring に指示するシステムプロパティ。デフォルトは "false" で、インデックスを定期的に使用できます。このフラグを
true
に切り替えると、一部のライブラリ(またはユースケース)でインデックスが部分的に利用可能であるが、アプリケーション全体で構築できなかった場合のコーナーケースシナリオが実行されます。この場合、アプリケーションコンテキストは通常のクラスパス配置にフォールバックします(つまり、インデックスがまったく存在しないかのように)。- 関連事項:
メソッドの詳細
loadIndex
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定されたクラスローダーを使用して、 "META-INF/spring.components" からCandidateComponentsIndex
をロードしてインスタンス化します。インデックスが利用できない場合は、null
を返します。- パラメーター:
classLoader
- ロードに使用する ClassLoader (デフォルトを使用するためにnull
にすることができます)- 戻り値:
- 使用するインデックス、またはインデックスが見つからなかった場合は
null
- 例外:
IllegalArgumentExceptionSE
- モジュールインデックスをロードできない場合、またはCandidateComponentsIndex
の作成中にエラーが発生した場合