在 classpath 中扫描组件

当在组件类上使用了特定的注解之后, 还需要在 Spring 的配置文件中声明 <context:component-scan> :

base-package 属性指定一个需要扫描的基类包,Spring 容器将会扫描这个基类包里及其子包中的所有类.

当需要扫描多个包时, 可以使用逗号分隔.

如果仅希望扫描特定的类而非基包下的所有类,可使用 resource-pattern 属性过滤特定的类,示例:

<context:include-filter> 子节点表示要包含的目标类

<context:exclude-filter> 子节点表示要排除在外的目标类

<context:component-scan> 下可以拥有若干个 <context:include-filter> 和 <context:exclude-filter> 子节点

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.0.xsd"><!-- 开启注解扫描 --><context:component-scan base-package="com.learn.spring" > <!-- <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/> 需要配合 use-default-filters="false"来使用。--><!-- <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/> --><!-- <context:include-filter type="assignable" expression=""/> 通过指定类名的方式来指定扫描的类与不扫描的类.--></context:component-scan></beans>

context_component_san具体解释相关推荐

  1. TCP三次握手和四次挥手的解释

    基础知识 在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG. 其中,对于我们日常的分析有用的就是前面的五个字段. 它们的含义是: SYN ...

  2. java 解释型和编译型

    编译型语言和解释型语言 编译型语言: 举一个恰当的例子来理解,一本汉语的书,需要翻译成英文的书来帮助外国人理解,一种就是把正本书翻译完,然后给到外国人来阅读,这种方式就相当于编程中的编译型. 解释型: ...

  3. [翻译]Python中yield的解释

    问题: Python中yield关键字的作用是什么?它做了什么? 例如,我想理解以下代码 def node._get_child_candidates(self, distance, min_dist ...

  4. (康托展开解释)+ NYOJ 139 我排第几个

    描述 现在有"abcdefghijkl"12个字符,将其所有的排列中按字典序排列,给出任意一种排列,说出这个排列在所有的排列中是第几小的? 输入 第一行有一个整数n(0<n& ...

  5. 具体解释可变參数列表

    可变參数   至少有一个參数 比如:void add(int a,- ){} 例题  模拟printf()函数 #include <stdio.h> #include <stdarg ...

  6. 状态压缩dp(hdu2662)(我综合了一个人的解释和另一个人的代码)

    hoj 2662 大概题意是:有一个n*m的棋盘,在这个棋盘里边放k个旗子,要求每一行每一列都不能存在一对旗子相邻,问最后总共的方案数. 这道题一看状态非常多,就一定是状压.怎么状压呢?这又是个问题. ...

  7. java具有自动无用内存回收_Java语言程序设计(一)试卷及答案解释

    Java语言程序设计(一)试卷及答案解释 本试卷共6页,满分l00分,考试时间l50分钟. 第一部分选择题 一.单项选择题:本大题共l0小题,每小题l分,共10分.在每小题列出的备选项中只有一项是最符 ...

  8. jquery.datatable能返回数据绑不上_地磁场可以影响人体机能吗?解释有多种,但都不理想...

    信鸽辨别方向的能力特别强,即使上海的信鸽带到几千公里放飞,它仍然会飞回上海.路途中就是碰到狂风暴雨,它也不会迷失方向. 为什么它有这么大的辨别方向的本领呢?科学家对信鸽进行研究,做了这样一个有趣的实验 ...

  9. linux分区通俗讲解,linux硬盘分区基础及设备号的解释

    要了解linux分区,需要先明确一下主分区.扩展分区和逻辑分区这三个概念. 分区概念 主分区:一块物理硬盘上可以被独立使用的一部分,一个硬盘最多可以有4个主分区. 扩展分区:为了突破一个物理硬盘只能有 ...

最新文章

  1. ModuleNotFoundError: No module named ‘pandas._libs.tslibs.base‘
  2. Android中开发习惯
  3. HDU 4228 Flooring Tiles 反素数的应用
  4. intellij idea 部署项目的时候 图中application context 写不写有什么关系?有什么作用?...
  5. 一级计算机信息技术及应用考试大纲,江苏省高等学校计算机等级考试一级大纲及考试说明...
  6. 数据泵导入远程oracle,数据泵导入导出远程数据库数据
  7. LeetCode 74. 搜索二维矩阵(二分查找)
  8. 鸿蒙OS扫描二维码,京东鸿蒙OS 2.0,京东鸿蒙OS 2.0手机app官方版预约 v1.0-手游汇
  9. MethodInterceptor拦截器
  10. 离子膜烧碱行业调研报告 - 市场现状分析与发展前景预测
  11. https://leetcode.com/problems/palindromic-substrings/description/
  12. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_07 缓冲流_7_练习_对文本的内容进行排序...
  13. plc应用与c语言编程区别,PLC编程与应用入门基础知识
  14. 最大流最小割经典例题_图割-最大流最小切割的最直白解读
  15. 惯性力偶矩公式中j_惯性力偶矩的计算
  16. [Erlang 0075] Bad value on output port 'tcp_inet'
  17. 多变量之间的关系可视化——Seaborn.pairplot
  18. 无线接入网 服务器 选型,家庭网络系统搭建经验分享 篇三:无线覆盖与AP选择...
  19. 酷炫cmd命令行工具——windows terminal的详细配置
  20. Ubuntu 桌面美化: 1.命令行terminal显示时间用户conda环境2.桌面自动更换轮换壁纸Bing Wallpaper

热门文章

  1. Bless You Autocorrect!
  2. Linux networkmanager
  3. jQuery的无new构建
  4. io-同步 异步 阻塞 非阻塞
  5. 你的微博也被盗赞?试试HSTS强制HTTPS加密
  6. hosts文件中同一个域名两个IP的解析顺序
  7. Hadoop HDFS概念学习系列之shell命令使用HDFS的一些其他命令(十九)
  8. Linux 中识别 USB 设备名字的 4 种方法
  9. sql编写将时间转换年月日 时分格式
  10. 安卓应用自动化测试工具汇总