| Interface | Description | 
|---|---|
| AnnotationScanner | 
 Interface for classes that scan for classes with a given annotation. 
 | 
| ClassPathResourceLoader | 
 Abstraction to load resources from the the classpath. 
 | 
| Class | Description | 
|---|---|
| CachingClassPathAnnotationScanner | 
 Extended version of  
ClassPathAnnotationScanner that temporarily caches the result of scan. | 
| ClassPathAnnotationScanner | 
 An optimized classpath scanner that includes the ability to optionally scan JAR files. 
 | 
| DefaultClassPathResourceLoader | 
 Loads resources from the classpath. 
 |