public abstract @interface

ComponentScan

implements Annotation
org.springframework.context.annotation.ComponentScan

Class Overview

Configures component scanning directives for use with @Configuration classes. Provides support parallel with Spring XML's <context:component-scan> element.

One of #basePackageClasses(), #basePackages() or its alias #value() must be specified.

Note that the <context:component-scan> element has an annotation-config attribute, however this annotation does not. This is because in almost all cases when using @ComponentScan, default annotation config processing (e.g. processing @Autowired and friends) is assumed. Furthermore, when using AnnotationConfigApplicationContext, annotation config processors are always registered, meaning that any attempt to disable them at the @ComponentScan level would be ignored.

Summary

Nested Classes
@interface ComponentScan.Filter Declares the type filter to be used as an ComponentScan#includeFilters() include filter or ComponentScan#includeFilters() exclude filter. 
[Expand]
Inherited Methods
From interface java.lang.annotation.Annotation