public final class CandidateComponentsIndexLoader extends ObjectSE
修飾子と型 | フィールドと説明 |
---|---|
static StringSE | COMPONENTS_RESOURCE_LOCATION コンポーネントを探す場所。 |
static StringSE | IGNORE_INDEX コンポーネントインデックスを無視するように Spring に指示するシステムプロパティ。 |
修飾子と型 | メソッドと説明 |
---|---|
static CandidateComponentsIndex | loadIndex(ClassLoaderSE classLoader) 指定されたクラスローダーを使用して、 "META-INF/spring.components" から CandidateComponentsIndex をロードしてインスタンス化します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public static final StringSE COMPONENTS_RESOURCE_LOCATION
複数の JAR ファイルに存在できます。
public static final StringSE IGNORE_INDEX
loadIndex(ClassLoader)
から null
を返すように Spring に指示するシステムプロパティ。 デフォルトは "false" で、インデックスを定期的に使用できます。このフラグを true
に切り替えると、一部のライブラリ(またはユースケース)でインデックスが部分的に利用可能であるが、アプリケーション全体で構築できなかった場合のコーナーケースシナリオが実行されます。この場合、アプリケーションコンテキストは通常のクラスパス配置にフォールバックします(つまり、インデックスがまったく存在しないかのように)。
@Nullable public static CandidateComponentsIndex loadIndex(@Nullable ClassLoaderSE classLoader)
CandidateComponentsIndex
をロードしてインスタンス化します。インデックスが利用できない場合は、null
を返します。classLoader
- ロードに使用する ClassLoader (デフォルトを使用するために null
にすることができます)null
IllegalArgumentExceptionSE
- モジュールインデックスをロードできない場合、または CandidateComponentsIndex
の作成中にエラーが発生した場合