@ComponentScan注释类型的参数含义,包含excludeFilters,includeFilters等其他参数
2016-11-30 15:30
204 查看
在看《Spring in action》的时候,看到如下的一个类:
基本的basePackages参数是用于扫描带注释组件的基本包。。那么excludeFilters呢?其他参数呢?反正百度前三页列表没有答案(没有黑百度的意思)。然后找文档,百度翻译了一下(百度翻译还挺好用的。)
basePackageClasses:对basepackages()指定扫描注释组件包类型安全的替代。
excludeFilters:指定不适合组件扫描的类型。
includeFilters:指定哪些类型有资格用于组件扫描。
[/code]
[/code]
package spittr.config; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.ComponentScan.Filter; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.EnableWebMvc; import org.springframework.context.annotation.FilterType; @Configuration //配置Spring容器 @ComponentScan(basePackages={"spitter"}, excludeFilters={@Filter(type=FilterType.ANNOTATION,value=EnableWebMvc.class)}) public class RootConfig { }@ComponentScan是告诉Spring 哪个packages 的用注解标识的类 会被spring自动扫描并且装入bean容器。
基本的basePackages参数是用于扫描带注释组件的基本包。。那么excludeFilters呢?其他参数呢?反正百度前三页列表没有答案(没有黑百度的意思)。然后找文档,百度翻译了一下(百度翻译还挺好用的。)
basePackageClasses:对basepackages()指定扫描注释组件包类型安全的替代。
excludeFilters:指定不适合组件扫描的类型。
includeFilters:指定哪些类型有资格用于组件扫描。
lazyInit:指定是否应注册扫描的beans为lazy初始化。
nameGenerator:用于在Spring容器中的检测到的组件命名。
resourcePattern:控制可用于组件检测的类文件。
scopedProxy:指出代理是否应该对检测元件产生,在使用过程中会在代理风格时尚的范围是必要的。
scopeResolver:用于解决检测到的组件的范围。
useDefaultFilters:指示是否自动检测类的注释 [code]@Component
@Repository,
@Service, or
@Controller应启用。
[/code]
value:[code]basePackages()别名
[/code]
具体用法和代码段部分一样,至于里面的具体参数,那是另一段问题了。待更。。。。
相关文章推荐
- SQL Server 2005 : 存储过程传递字符串类型参数时,如何在参数中包含单引号
- 参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
- 解决:操作符重载, 二元运算符的参数之一必须是包含类型
- 求助!!!“测试.Form1”不包含“Form1_Load”的定义,并且找不到可接受类型为“测试.Form1”的第一个参数的扩展方法“Form1_Load”(是否缺少 using 指令或程序集引用?)
- 数组与字符串、字符指针与其他类型指针、赋值参数、指针参数以及引用参数、函数指针
- asp+sql的存储过程出错"800a0bb9 参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。"
- 百度搜索参数的含义 分类: Android其他 2014-08-19 15:53 99人阅读 评论(0) 收藏
- 删除某文件夹(可包含其他文件夹)中Java文件的注释(Python)
- 调试错误—ADODB.Recordset (0x800A0BB9)参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突
- 编译器错误消息: CS1061: “ASP.default_aspx”不包含“Button1_Click”的定义,并且找不到可接受类型为“ASP.default_aspx”的第一个参数的扩展方法“Bu
- [转]ASP.NET 2.0 AJAX中Webservice调用方法示例 (包含参数类型为DataTable的WS方法)
- 不支持包含 Clr 类型“ConcatString”的扩展函数参数或返回值。
- 值类型包含其他引用类型
- 包含表值类型参数的存储过程调试方法
- FILE指针类型参数表示的含义
- 错误类型:ADODB.Recordset (0x800A0BB9)参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
- “System.Web.Mvc.HtmlHelper”不包含“RouteLink”的定义,并且找不到可接受类型为“System.Web.Mvc.HtmlHelper”的第一个参数的扩展方法“RouteLink”...
- [摘]CPU类型参数含义
- 二进制兼容 DLL 或 EXE 包含了一个找不到其定义的参数类型或返回类型
- .NET MVC强类型参数排除和包含属性