批注接口 ServletComponentScan
@Target(TYPE)
@Retention(RUNTIME)
@Documented
@Import(org.springframework.boot.web.servlet.ServletComponentScanRegistrar.class)
public @interface ServletComponentScan
Enables scanning for Servlet components (
filters
, servlets
, and listeners
). Scanning is only performed when using an
embedded web server.
Typically, one of value
, basePackages
, or basePackageClasses
should be specified to control the packages to be scanned for components. In their
absence, scanning will be performed from the package of the class with the annotation.
- 从以下版本开始:
- 1.3.0
- 作者:
- Andy Wilkinson
- 另请参阅:
-
可选元素概要
可选元素修饰符和类型可选元素说明Class<?>[]
Type-safe alternative tobasePackages()
for specifying the packages to scan for annotated servlet components.String[]
Base packages to scan for annotated servlet components.String[]
Alias for thebasePackages()
attribute.
-
元素详细资料
-
value
Alias for thebasePackages()
attribute. Allows for more concise annotation declarations e.g.:@ServletComponentScan("org.my.pkg")
instead of@ServletComponentScan(basePackages="org.my.pkg")
.- 返回:
- the base packages to scan
- 默认值:
{}
-
basePackages
Base packages to scan for annotated servlet components.value()
is an alias for (and mutually exclusive with) this attribute.Use
basePackageClasses()
for a type-safe alternative to String-based package names.- 返回:
- the base packages to scan
- 默认值:
{}
-
basePackageClasses
Class<?>[] basePackageClassesType-safe alternative tobasePackages()
for specifying the packages to scan for annotated servlet components. The package of each class specified will be scanned.- 返回:
- classes from the base packages to scan
- 默认值:
{}
-