クラス TypeExcludeFilter
java.lang.ObjectSE
org.springframework.boot.context.TypeExcludeFilter
- 実装されたすべてのインターフェース:
Aware
、BeanFactoryAware
、TypeFilter
- 既知の直属サブクラス
AnnotationCustomizableTypeExcludeFilter
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
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明boolean
int
hashCode()
boolean
match
(MetadataReader metadataReader, MetadataReaderFactory metadataReaderFactory) void
setBeanFactory
(BeanFactory beanFactory)
コンストラクターの詳細
TypeExcludeFilter
public TypeExcludeFilter()
メソッドの詳細
setBeanFactory
- 次で指定:
- インターフェース
BeanFactoryAware
のsetBeanFactory
- 例外:
BeansException
match
public boolean match(MetadataReader metadataReader, MetadataReaderFactory metadataReaderFactory) throws IOExceptionSE - 次で指定:
- インターフェース
TypeFilter
のmatch
- 例外:
IOExceptionSE
equals
hashCode
public int hashCode()