Class AspectJTypeFilter
- java.lang.Object
- org.springframework.core.type.filter.AspectJTypeFilter
- All Implemented Interfaces:
TypeFilter
public class AspectJTypeFilter extends Object implements TypeFilter
Type filter that uses AspectJ type pattern for matching.A critical implementation details of this type filter is that it does not load the class being examined to match with a type pattern.
- Since:
- 2.5
- Author:
- Ramnivas Laddad, Juergen Hoeller
Constructor Summary
Constructors Constructor Description AspectJTypeFilter(String typePatternExpression, ClassLoader classLoader)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
match(MetadataReader metadataReader, MetadataReaderFactory metadataReaderFactory)
Determine whether this filter matches for the class described by the given metadata.
Constructor Detail
AspectJTypeFilter
public AspectJTypeFilter(String typePatternExpression, ClassLoader classLoader)
Method Detail
match
public boolean match(MetadataReader metadataReader, MetadataReaderFactory metadataReaderFactory) throws IOException
Description copied from interface:TypeFilter
Determine whether this filter matches for the class described by the given metadata.- Specified by:
match
in interfaceTypeFilter
- Parameters:
metadataReader
- the metadata reader for the target classmetadataReaderFactory
- a factory for obtaining metadata readers for other classes (such as superclasses and interfaces)- Returns:
- whether this filter matches
- Throws:
IOException
- in case of I/O failure when reading metadata