@FunctionalInterfaceSE public interface DeterminableImports
ImportSelector
および ImportBeanDefinitionRegistrar
実装がインポートを早期に決定できるときに実装できるインターフェース。ImportSelector
および ImportBeanDefinitionRegistrar
インターフェースは非常に柔軟であるため、追加する Bean 定義を正確に判別するのが困難になる可能性があります。このソースは、実装が一貫して同じインポートになる場合に、このインターフェースを使用する必要があります。DeterminableImports
の使用は、Spring のテストサポートで作業する場合に特に役立ちます。ApplicationContext
キャッシュキーをより適切に生成できます。
修飾子と型 | メソッドと説明 |
---|---|
SetSE<ObjectSE> | determineImports(org.springframework.core.type.AnnotationMetadata metadata) インポートを表すオブジェクトのセットを返します。 |
SetSE<ObjectSE> determineImports(org.springframework.core.type.AnnotationMetadata metadata)
Set
内のオブジェクトは、有効な hashCode
SE および equals
SE を実装する必要があります。 複数の DeterminableImports
インスタンスからのインポートは、完全なセットを作成するために呼び出し元によって結合される場合があります。
ImportSelector
および ImportBeanDefinitionRegistrar
とは異なり、このメソッドが呼び出される前に、Aware
コールバックは呼び出されません。
metadata
- ソースのメタデータ Copyright © 2019 Pivotal Software, Inc.. All rights reserved.