クラス CandidateComponentsIndex
java.lang.ObjectSE
org.springframework.context.index.CandidateComponentsIndex
META-INF/spring.components コンポーネントインデックスファイルで定義されている候補 (CandidateComponentsIndex(List) を参照) またはプログラムで登録されている候補 (CandidateComponentsIndex() を参照) へのアクセスを提供します。 任意の数のステレオタイプをインデックスに登録(および照会)できます。典型的な例は、特定のユースケースのクラスにフラグを付けるアノテーションの完全修飾名です。次の呼び出しは、com.example パッケージ(およびそのサブパッケージ)のすべての @Component 候補型を返します。
Set<String> candidates = index.getCandidateTypes(
"com.example", "org.springframework.stereotype.Component");
type は通常、クラスの完全修飾名ですが、これはルールではありません。同様に、stereotype は通常、アノテーション型の完全修飾名ですが、実際には任意のマーカーを使用できます。
- 導入:
- 5.0
- 作成者:
- Stephane Nicoll, Juergen Hoeller
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明getCandidateTypes(StringSE basePackage, StringSE stereotype) 指定されたステレオタイプに関連付けられている候補型を返します。登録された基本パッケージ (または基本パッケージパターン) を返します。登録されたステレオタイプパッケージ (または基本パッケージパターン) を返します。booleanhasScannedPackage(StringSE packageName) このインデックスに、指定された基本パッケージ (または基本パッケージパターン) のエントリが含まれているかどうかを判断します。voidregisterCandidateType(StringSE type, StringSE... stereotypes) 指定された候補型に対して 1 つ以上のステレオタイプをプログラムで登録します。voidregisterScan(StringSE... basePackages) 指定された基本パッケージ (または基本パッケージパターン) をスキャン済みとしてプログラムで登録します。
コンストラクターの詳細
CandidateComponentsIndex
public CandidateComponentsIndex()プログラムによる入力用に新しいインデックスインスタンスを作成します。- 導入:
- 7.0
- 関連事項:
メソッドの詳細
registerScan
指定された基本パッケージ (または基本パッケージパターン) をスキャン済みとしてプログラムで登録します。- 導入:
- 7.0
- 関連事項:
getRegisteredScans
hasScannedPackage
このインデックスに、指定された基本パッケージ (または基本パッケージパターン) のエントリが含まれているかどうかを判断します。- 導入:
- 7.0
registerCandidateType
指定された候補型に対して 1 つ以上のステレオタイプをプログラムで登録します。Note that the containing packages for candidates are not automatically considered scanned packages. Make sure to call
registerScan(String...)with the scan-specific base package accordingly.- 導入:
- 7.0
- 関連事項:
getRegisteredStereotypes
getCandidateTypes