类 TypeExcludeFilter

  • 所有已实现的接口:
    org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.core.type.filter.TypeFilter

    public class TypeExcludeFilter
    extends Object
    implements org.springframework.core.type.filter.TypeFilter, org.springframework.beans.factory.BeanFactoryAware
    Provides exclusion TypeFilters that are loaded from the BeanFactory and automatically applied to SpringBootApplication scanning. Can also be used directly with @ComponentScan as follows:
     @ComponentScan(excludeFilters = @Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class))
     

    Implementations should provide a subclass registered with BeanFactory and override the match(MetadataReader, MetadataReaderFactory) method. They should also implement a valid hashCode and equals methods so that they can be used as part of Spring test's application context caches.

    Note that TypeExcludeFilters are initialized very early in the application lifecycle, they should generally not have dependencies on any other beans. They are primarily used internally to support spring-boot-test.

    从以下版本开始:
    1.4.0
    • 方法详细资料

      • setBeanFactory

        public void setBeanFactory​(org.springframework.beans.factory.BeanFactory beanFactory)
                            throws org.springframework.beans.BeansException
        指定者:
        setBeanFactory 在接口中 org.springframework.beans.factory.BeanFactoryAware
        抛出:
        org.springframework.beans.BeansException
      • match

        public boolean match​(org.springframework.core.type.classreading.MetadataReader metadataReader,
                             org.springframework.core.type.classreading.MetadataReaderFactory metadataReaderFactory)
                      throws IOException
        指定者:
        match 在接口中 org.springframework.core.type.filter.TypeFilter
        抛出:
        IOException