提交 837cb752 编写于 作者: J Juergen Hoeller

Clarify component scan include-filter semantics

Issue: SPR-13844
上级 ebad8db8
/*
* Copyright 2002-2015 the original author or authors.
* Copyright 2002-2016 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
......@@ -127,10 +127,13 @@ public @interface ComponentScan {
/**
* Specifies which types are eligible for component scanning.
* <p>Further narrows the set of candidate components from everything in
* {@link #basePackages} to everything in the base packages that matches
* the given filter or filters.
* @see #resourcePattern
* <p>Further narrows the set of candidate components from everything in {@link #basePackages}
* to everything in the base packages that matches the given filter or filters.
* <p>Note that these filters will be applied in addition to the default filters, if specified.
* Any type under the specified base packages which matches a given filter will be included,
* even if it does not match the default filters (i.e. is not annotated with {@code @Component}).
* @see #resourcePattern()
* @see #useDefaultFilters()
*/
Filter[] includeFilters() default {};
......
......@@ -235,6 +235,9 @@
<xsd:annotation>
<xsd:documentation><![CDATA[
Controls which eligible types to include for component scanning.
Note that these filters will be applied in addition to the default filters, if specified.
Any type under the specified base packages which matches a given filter will be included,
even if it does not match the default filters (i.e. is not annotated with @Component).
]]></xsd:documentation>
</xsd:annotation>
</xsd:element>
......
......@@ -235,6 +235,9 @@
<xsd:annotation>
<xsd:documentation><![CDATA[
Controls which eligible types to include for component scanning.
Note that these filters will be applied in addition to the default filters, if specified.
Any type under the specified base packages which matches a given filter will be included,
even if it does not match the default filters (i.e. is not annotated with @Component).
]]></xsd:documentation>
</xsd:annotation>
</xsd:element>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册