# Package org.springframework.core.type.filter

Core support package for type filtering (e.g.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  TypeFilter | Base interface for type filters using a `MetadataReader`.

- Class Summary
  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 filter 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`.

## Package org.springframework.core.type.filter Description

Core support package for type filtering (e.g. for classpath scanning).