# Package org.springframework.core.type.filter

@NonNullApi @NonNullFields package org.springframework.core.type.filter
Core support package for type filtering (for example, for classpath scanning).

Related Packages
Package
Description
org.springframework.core.type
Core support package for type introspection.
org.springframework.core.type.classreading
Support classes for reading annotation and class-level metadata.
Class
Description
AbstractClassTestingTypeFilter
Type filter that exposes a `ClassMetadata` object to subclasses, for class testing purposes.
AbstractTypeHierarchyTraversingFilter
Type filter that is aware of traversing over hierarchy.
AnnotationTypeFilter
A simple `TypeFilter` which matches classes with a given annotation, checking inherited annotations as well.
AspectJTypeFilter
Type filter that uses AspectJ type pattern for matching.
AssignableTypeFilter
A simple filter which matches classes that are assignable to a given type.
RegexPatternTypeFilter
A simple filter for matching a fully-qualified class name with a regex `Pattern`.
TypeFilter
Base interface for type filters using a `MetadataReader`.