public abstract class AnnotationCustomizableTypeExcludeFilter extends TypeExcludeFilter implements org.springframework.beans.factory.BeanClassLoaderAware
TypeExcludeFilter
that can be customized using an
annotation.Modifier and Type | Class and Description |
---|---|
protected static class |
AnnotationCustomizableTypeExcludeFilter.FilterType |
Constructor and Description |
---|
AnnotationCustomizableTypeExcludeFilter() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
defaultInclude(org.springframework.core.type.classreading.MetadataReader metadataReader,
org.springframework.core.type.classreading.MetadataReaderFactory metadataReaderFactory) |
boolean |
equals(Object obj) |
protected boolean |
exclude(org.springframework.core.type.classreading.MetadataReader metadataReader,
org.springframework.core.type.classreading.MetadataReaderFactory metadataReaderFactory) |
protected abstract Set<Class<?>> |
getComponentIncludes() |
protected abstract Set<Class<?>> |
getDefaultIncludes() |
protected abstract org.springframework.context.annotation.ComponentScan.Filter[] |
getFilters(AnnotationCustomizableTypeExcludeFilter.FilterType type) |
protected abstract boolean |
hasAnnotation() |
int |
hashCode() |
protected boolean |
include(org.springframework.core.type.classreading.MetadataReader metadataReader,
org.springframework.core.type.classreading.MetadataReaderFactory metadataReaderFactory) |
protected boolean |
isTypeOrAnnotated(org.springframework.core.type.classreading.MetadataReader metadataReader,
org.springframework.core.type.classreading.MetadataReaderFactory metadataReaderFactory,
Class<?> type) |
protected abstract boolean |
isUseDefaultFilters() |
boolean |
match(org.springframework.core.type.classreading.MetadataReader metadataReader,
org.springframework.core.type.classreading.MetadataReaderFactory metadataReaderFactory) |
void |
setBeanClassLoader(ClassLoader classLoader) |
setBeanFactory
public AnnotationCustomizableTypeExcludeFilter()
public void setBeanClassLoader(ClassLoader classLoader)
setBeanClassLoader
in interface org.springframework.beans.factory.BeanClassLoaderAware
public boolean match(org.springframework.core.type.classreading.MetadataReader metadataReader, org.springframework.core.type.classreading.MetadataReaderFactory metadataReaderFactory) throws IOException
match
in interface org.springframework.core.type.filter.TypeFilter
match
in class TypeExcludeFilter
IOException
protected boolean include(org.springframework.core.type.classreading.MetadataReader metadataReader, org.springframework.core.type.classreading.MetadataReaderFactory metadataReaderFactory) throws IOException
IOException
protected boolean defaultInclude(org.springframework.core.type.classreading.MetadataReader metadataReader, org.springframework.core.type.classreading.MetadataReaderFactory metadataReaderFactory) throws IOException
IOException
protected boolean exclude(org.springframework.core.type.classreading.MetadataReader metadataReader, org.springframework.core.type.classreading.MetadataReaderFactory metadataReaderFactory) throws IOException
IOException
protected final boolean isTypeOrAnnotated(org.springframework.core.type.classreading.MetadataReader metadataReader, org.springframework.core.type.classreading.MetadataReaderFactory metadataReaderFactory, Class<?> type) throws IOException
IOException
protected abstract boolean hasAnnotation()
protected abstract org.springframework.context.annotation.ComponentScan.Filter[] getFilters(AnnotationCustomizableTypeExcludeFilter.FilterType type)
protected abstract boolean isUseDefaultFilters()
public boolean equals(Object obj)
equals
in class TypeExcludeFilter
public int hashCode()
hashCode
in class TypeExcludeFilter
Copyright © 2019 Pivotal Software, Inc.. All rights reserved.