クラス CandidateComponentsIndex

java.lang.ObjectSE
org.springframework.context.index.CandidateComponentsIndex

@DeprecatedSE(since="6.1", forRemoval=true) public class CandidateComponentsIndex extends ObjectSE
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
6.1 以降では、AOT エンジンが推奨されています。
META-INF/spring.components で定義されている候補へのアクセスを提供します。

任意の数のステレオタイプをインデックスに登録(および照会)できます。典型的な例は、特定のユースケースのクラスにフラグを付けるアノテーションの完全修飾名です。次の呼び出しは、com.example パッケージ(およびそのサブパッケージ)のすべての @Component  候補型を返します。

 Set<String> candidates = index.getCandidateTypes(
         "com.example", "org.springframework.stereotype.Component");
 

type は通常、クラスの完全修飾名ですが、これは規則ではありません。同様に、stereotype は通常、ターゲット型の完全修飾名ですが、実際には任意のマーカーにすることができます。

導入:
5.0
作成者:
Stephane Nicoll
  • メソッドの詳細

    • getCandidateTypes

      public SetSE<StringSE> getCandidateTypes(StringSE basePackage, StringSE stereotype)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定されたステレオタイプに関連付けられている候補型を返します。
      パラメーター:
      basePackage - 候補者をチェックするパッケージ
      stereotype - 使用するステレオタイプ
      戻り値:
      指定された stereotype に関連付けられた候補型、または指定された basePackage に何も見つからなかった場合は空のセット