Spring配置文件之标签(一)<context:component-scan>_spring配置标签context_vito_sea的博客-程序员秘密

技术标签: java Spring  Spring  

当部署一个web项目的时候,容器(或者说服务器)会首先读取web.xml文件中的配置。这个读取的顺序为:

     <context-param>-> <listener> -> <filter> -> <servlet>
     一般来说,会在<context-param>标签中写上spring配置文件的地址:如下所示

 
  
  1. <context-param>  
  2.     <param-name>contextConfigLocation</param-name>  
  3.     <param-value>classpath:applicationContext.xml</param-value>  
  4.   </context-param>  
<param-value>的含义为在source文件夹中搜索名为applicationContext.xml的配置文件,这个文件就<param-name>标签中contextConfigLocation所表示的Spring的配置文件。<param-name>的值是固定的,<param-value>中classpath:后面的文件名是可以更改的。

当在spring的配置文件中配置了<context:component-scan>标签后,,Spring会去自动扫描base-package的值所表示的包的位置中的java文件,如果扫描到有@Component、@Controller、@Service、@Repository等类似注解的类,会将这个类注册为Bean

   

    <context:component-scan base-package="com.ph.dao" use-default-filters="false">
        <context:include-filter type="annotation" expression="org.springframework.stereotype.Repository"/>
    </context:component-scan>


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_41092031/article/details/78564340

智能推荐

高通 MSM8K bootloader 之二: SBL1_Fybon的博客-程序员秘密

续:高通 MSM8K bootloader 之一: SBL1在本章我重点关注SBL1,且主要描述我认为重点的几方面:1、    CDT : Platform ID和DDR参数 2、 debug log :3、 download : msm8K 新平台软件download支持两种协议,sahara和firehose4、 ramdump :死机异常信息dump

定位 UNIX及LINUX 上常见问题的经验总结_linux怎么定位服务故障_jinzhilong580231的博客-程序员秘密

转自:http://blog.jobbole.com/22133/简介: 本文主要对 UNIX 平台常见的问题进行了分类,介绍一些常见问题分析时使用的方法和命令,对以下三种常见问题的分析方法做了简单介绍:UNIX 下 Crash 问题的分析方法、UNIX 下内存泄露问题的分析方法和 UNIX 下 performance 问题的分析方法。同时通过对下面两个例子的介绍,巩固了上面问题分

mybatis/mybatisplus的xml文件子查询案例_圣西罗小码农的博客-程序员秘密

mybatis/mybatisplus的xml文件子查询案例前言业务对象三层设计ControllerServiceDao层测试前言之前学习mybatis的时候,有各种one2many,many2many的连表查询业务。最近公司项目采用的是mybatis plus持久层框架,其实大差不差。在网上百度的有关子查询的xml文件sql语句也有,感觉看起来吃力,只是贴个代码。由于我这边结合业务走通了,...

Flinkx/Datax/Flink-CDC 优劣势对比_HiBoyljw的博客-程序员秘密

一、FlinkX简介FlinkX是一个基于Flink的批流统一的数据同步工具,既可以采集静态的数据,比如MySQL,HDFS等,也可以采集实时变化的数据,比如MySQL binlog,Kafka等。FlinkX目前包含下面这些特性:● 大部分插件支持并发读写数据,可以大幅度提高读写速度;● 部分插件支持失败恢复的功能,可以从失败的位置恢复任务,节约运行时间;失败恢复● 关系数据库的Reader插件支持间隔轮询功能,可以持续不断的采集变化的数据;间隔轮询● 部分数据库支持开启Kerberos安全认证

批量处理文件,正则表达式处理文件_批量读取 正则表达式_来一份培根的博客-程序员秘密

最近由于有批量处理文件的需要简单的使用了一下python来对文件进行批量操作需求:批量修改文件名称因为有些编号被删除 要重新按顺序编号因此采取读取目录下的文件名称 然后修改称保存到另外一个文件夹中使用了os和shutil库import shutilimport osdef copy_name(path): action_list = os.lis...

解决Qt控制台程序在控制台输出中文的问题_qt设置终端编码_林小李的博客-程序员秘密

qt fromLocal8Bit()函数可以设置编码。QT默认的编码是unicode,不能显示中文的windows默认使用(GBK/GB2312/GB18030)使用fromLocal8Bit()函数,实现了从本地字符集GB到Unicode的转换,用于处理汉语显示乱码等问题static inline QString fromLocal8Bit(const QByteArray &s

随便推点

井字棋 tictactoe 极大极小算法 α-β剪枝算法【python】_python tictactoe_秋千的千秋的博客-程序员秘密

文章目录一、 实验内容二、 极大极小算法和α-β剪枝算法总结1.极大极小算法2.α-β剪枝三、 实验步骤以及结果1.极大极小算法完成井字棋游戏2.α-β剪枝四、 结果、反思与分析1.极大极小算法运行结果、发现的问题与解决方式2.α-β剪枝运行结果、发现的问题与解决方式3.极大极小算法和α-β剪枝的比较总结一、 实验内容实验利用极大极小算法和α-β剪枝算法完成对井字游戏的实现。大家首先下载对应代码;另外需要安装pygame库;pipinstall pygame项目中主要包含两个文件 runner.

Google Maps API 2 文档_joliny的博客-程序员秘密

读者 简介 Google Maps上的Hello World 浏览器兼容性 XHTML和VML API升级 地理译码/Geocoding 行程规划和本地搜索 地图范例 基础 地图移动和动画 在地图上添加控件 事件监听器 打开信息窗口 地图覆盖物 点击事件处理 在标记上显示信息窗口 分页信息窗口 创建图标 使用Icon类 可拖动的标记 编码折线 New! 在地图上使用XML和异步远程调用(AJA

基于XFire实施WS-Security_xymyeah的博客-程序员秘密

基于XFire实施WS-Security(1)2008-07-30 11:02概述Web Service是安全的吗?鉴于安全性涉及诸多方面(例如身份验证和授权、数据隐私和完整性等),而 SOAP 规范中根本没有提及安全性这一事实,所以我们不难理解人们为什么认为答案是否定的。很少有不需要某种形式的安全性保证的企业级系统。在 Web Service中,处理Web

C++ Boost库:互斥量 mutex_boost::mutex_超级大洋葱806的博客-程序员秘密

文章目录1. 互斥量简介2. thread库七种互斥量3. 示例代码14. 示例代码25. 示例代码31. 互斥量简介互斥量(Mutex)是 一种线程同步手段,可以在多线程编程中防止多个线程同时操作共享资源(或称临界区),一旦一个线程锁住互斥量,捷他线程必须等它解锁之后才能进行访问。Windows和 Linux下创建互斥量的函数是有所不同的:平台WindowsLinux创建CreateMutex()pthread_mutex_init()销毁CloseHandle

了解申请美国名校条件 提前备考雅思让梦想触手可及_国外名校申请条件_WeareVIP的博客-程序员秘密

看到别人拿到美国名校的录取通知书,不少学生也暗下决心,一定也要申请美国名校留学,但申请美国名校条件越来越苛刻,因此,如果想要实现自己的梦想,实现美国名校情结,就必须提前努力,包括提前准备语言考试(雅思),才能更接近你的梦想。    在申请美国名校条件中语言成绩(雅思)是非常重要的,虽然在哈佛大学的录取条件中对语言成绩(雅思)并没有硬性规定,事实上,进入哈佛的学生其语言成绩(雅思)都是超高分。近年来

推荐文章

热门文章

相关标签