クラス 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 final StringSE
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    コンポーネントを探す場所。
    static final StringSE
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    コンポーネントインデックスを無視するように Spring に指示するシステムプロパティ。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    指定されたクラスローダーを使用して、 "META-INF/spring.components" から CandidateComponentsIndex をロードしてインスタンス化します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • フィールドの詳細

    • COMPONENTS_RESOURCE_LOCATION

      public static final StringSE COMPONENTS_RESOURCE_LOCATION
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      コンポーネントを探す場所。

      複数の JAR ファイルに存在できます。

      関連事項:
    • IGNORE_INDEX

      public static final StringSE IGNORE_INDEX
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      コンポーネントインデックスを無視するように、つまり常に loadIndex(ClassLoader) から null を返すように Spring に指示するシステムプロパティ。

      デフォルトは "false" で、インデックスを定期的に使用できます。このフラグを true に切り替えると、一部のライブラリ(またはユースケース)でインデックスが部分的に利用可能であるが、アプリケーション全体で構築できなかった場合のコーナーケースシナリオが実行されます。この場合、アプリケーションコンテキストは通常のクラスパス配置にフォールバックします(つまり、インデックスがまったく存在しないかのように)。

      関連事項:
  • メソッドの詳細

    • loadIndex

      @Nullable public static CandidateComponentsIndex loadIndex(@Nullable ClassLoaderSE classLoader)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定されたクラスローダーを使用して、 "META-INF/spring.components" から CandidateComponentsIndex をロードしてインスタンス化します。インデックスが利用できない場合は、null を返します。
      パラメーター:
      classLoader - ロードに使用する ClassLoader (デフォルトを使用するために null にすることができます)
      戻り値:
      使用するインデックス、またはインデックスが見つからなかった場合は null 
      例外:
      IllegalArgumentExceptionSE - モジュールインデックスをロードできない場合、または CandidateComponentsIndex の作成中にエラーが発生した場合