クラス TypeExcludeFilter

java.lang.ObjectSE
org.springframework.boot.context.TypeExcludeFilter
実装されたすべてのインターフェース:
AwareBeanFactoryAwareTypeFilter
既知の直属サブクラス
AnnotationCustomizableTypeExcludeFilter

public class TypeExcludeFilter extends ObjectSE implements TypeFilter, BeanFactoryAware
BeanFactory からロードされ、SpringBootApplication スキャンに自動的に適用される除外 TypeFilters を提供します。次のように、@ComponentScan で直接使用することもできます。
 @ComponentScan(excludeFilters = @Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class))
 

実装では、BeanFactory に登録されたサブクラスを提供し、match(MetadataReader, MetadataReaderFactory) メソッドをオーバーライドする必要があります。また、Spring Test のアプリケーションコンテキストキャッシュの一部として使用できるように、有効な hashCode および equals メソッドを実装する必要があります。

TypeExcludeFilters はアプリケーションライフサイクルの非常に早い段階で初期化されることに注意してください。通常、TypeExcludeFilters は他の Bean に依存するべきではありません。これらは主に spring-boot-test をサポートするために内部的に使用されます。

導入:
1.4.0
作成者:
Phillip Webb