public abstract class AnnotationCustomizableTypeExcludeFilter extends TypeExcludeFilter implements 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(MetadataReader metadataReader,
MetadataReaderFactory metadataReaderFactory) |
boolean |
equals(Object obj) |
protected boolean |
exclude(MetadataReader metadataReader,
MetadataReaderFactory metadataReaderFactory) |
protected abstract Set<Class<?>> |
getComponentIncludes() |
protected abstract Set<Class<?>> |
getDefaultIncludes() |
protected abstract ComponentScan.Filter[] |
getFilters(AnnotationCustomizableTypeExcludeFilter.FilterType type) |
protected abstract boolean |
hasAnnotation() |
int |
hashCode() |
protected boolean |
include(MetadataReader metadataReader,
MetadataReaderFactory metadataReaderFactory) |
protected boolean |
isTypeOrAnnotated(MetadataReader metadataReader,
MetadataReaderFactory metadataReaderFactory,
Class<?> type) |
protected abstract boolean |
isUseDefaultFilters() |
boolean |
match(MetadataReader metadataReader,
MetadataReaderFactory metadataReaderFactory) |
void |
setBeanClassLoader(ClassLoader classLoader) |
setBeanFactorypublic AnnotationCustomizableTypeExcludeFilter()
public void setBeanClassLoader(ClassLoader classLoader)
setBeanClassLoader in interface BeanClassLoaderAwarepublic boolean match(MetadataReader metadataReader, MetadataReaderFactory metadataReaderFactory) throws IOException
match in interface TypeFiltermatch in class TypeExcludeFilterIOExceptionprotected boolean include(MetadataReader metadataReader, MetadataReaderFactory metadataReaderFactory) throws IOException
IOExceptionprotected boolean defaultInclude(MetadataReader metadataReader, MetadataReaderFactory metadataReaderFactory) throws IOException
IOExceptionprotected boolean exclude(MetadataReader metadataReader, MetadataReaderFactory metadataReaderFactory) throws IOException
IOExceptionprotected final boolean isTypeOrAnnotated(MetadataReader metadataReader, MetadataReaderFactory metadataReaderFactory, Class<?> type) throws IOException
IOExceptionprotected abstract boolean hasAnnotation()
protected abstract ComponentScan.Filter[] getFilters(AnnotationCustomizableTypeExcludeFilter.FilterType type)
protected abstract boolean isUseDefaultFilters()
public int hashCode()
hashCode in class TypeExcludeFilterpublic boolean equals(Object obj)
equals in class TypeExcludeFilterCopyright © 2018 Pivotal Software, Inc.. All rights reserved.