首页 > 其他分享 >spring2.5 引入资源文件的方式

spring2.5 引入资源文件的方式

时间:2023-05-10 14:32:00浏览次数:40  
标签:文件 use spring2.5 paths component Note bean 引入 properties


 以前项目中引入 数据库 连接相关的字符串 都是使用

<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
		<property name="locations">
			<list>
				<value>classpath:frameworkconfig/jdbc/MySQL.properties</value>
			</list>
		</property>
	</bean>

 这种方式。

 

最近引入了spring 组件扫描

<context:component-scan base-package="cn.xxt">
		<context:include-filter type="regex" expression=".action.*"/>
		<context:include-filter type="regex" expression=".service.*"/>
        <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Repository"/>
	</context:component-scan>

 

后,今天无意中点到了 看到了dtd的提示 中有句 Note: You may use placeholders in package paths, but only resolved
against system properties (analogous to resource paths).

Element : component-scan
Scans the classpath for annotated components that will be auto-registered as Spring beans. By 
 default, the Spring-provided @Component, @Repository, @Service, and @Controller stereotypes will 
 be detected. Note: This tag implies the effects of the 'annotation-config' tag, activating 
 @Required, @Autowired, @PostConstruct, @PreDestroy, @Resource, @PersistenceContext and 
 @PersistenceUnit annotations in the component classes, which is usually desired for autodetected 
 components (without external configuration). Turn off the 'annotation-config' attribute to 
 deactivate this default behavior, for example in order to use custom BeanPostProcessor definitions 
 for handling those annotations. Note: You may use placeholders in package paths, but only resolved 
 against system properties (analogous to resource paths). A component scan results in new bean 
 definition being registered; Spring's PropertyPlaceholderConfigurer will apply to those bean 
 definitions just like to regular bean definitions, but it won't apply to the component scan 
 settings themselves.

Content Model : (include-filter*, exclude-filter*)

 

就网上搜索了一下

找到了 还能如下用

<context:property-placeholder location="classpath:frameworkconfig/jdbc/MySQL.properties"/>

 

然后试了如下组合,也能用 上面的

<context:annotation-config/>

 

 

 

标签:文件,use,spring2.5,paths,component,Note,bean,引入,properties
From: https://blog.51cto.com/u_873039/6261372

相关文章

  • VCENTER 6.7添加主机报错提示你授权文件报错解决方法
    原文:https://www.fanjiayu.com/mengquan/7出现故障环境为Vcenter6.740000Esxi6.7update314320388在添加新ESXI主机时进度条在80%报错出现了常规系统错误:UnabletopushCAcertificatesandCRLstohostxxx.xxx.xxx.xxx在充分排除网络原因之后参考官方文档,发现需要更改......
  • ngrep命令使用-目录下包含某个字符的所有文件
    原文地址:https://www.ngxcode.com/archives/123.html前言如果你想在某个目录下,查找"ngxcocde"字符串都在哪些文件内存在,可以这样:#*表示当前目录所有文件,也可以是某个文件名ngrep-rn'ngxcode'/*-r是递归查找-n是显示行号-R查找所有文件包含子目录-i忽略大小......
  • PMP-4.9-1 规划采购管理-合同类型、采购管理计划、采购策略、招标文件、采购工作说明
    ##############################################################前一章,我们说到了规划采购管理的一些基础内容,本章我们对采购过程中的一些具体文件内容做说明。这里强调一下,本次内容依旧是买方视角的采购管理流程,也就是甲方的视角。如需乙方视角,可留言评论,需求足够的话,我们再......
  • linux 查看文件中的特殊字符
    1.cat命令cat-Afilename^M是Windows文件中的字符,即\r优缺点:cat命令会查看文件的全部内容,并不能像more命令那样翻页操作,当文件较大时,不适合使用cat命令!2.vi/vim命令#进入编辑页面vifilename#使用:setlist或者:setinvlist ......
  • C# .Net Core 合并PDF文件
    使用PdfSharpCorenuget包代码实现usingMicrosoft.AspNetCore.Razor.TagHelpers;usingPdfSharpCore.Pdf;usingPdfSharpCore.Pdf.IO;usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespace......
  • Echarts引入——绘制一个简单的图表
    获取EChartsNPM安装EChartsnpminstallecharts--save引入EChartsimport*asechartsfrom'echarts';//基于准备好的dom,初始化echarts实例varmyChart=echarts.init(document.getElementById('main'));//绘制图表myChart.setOption({title:{text......
  • 关于arcgis和postgresql数据库创建企业级地理数据库的配置文件
    第一:需要将arcgis的C:\ProgramFiles(x86)\GeoScene\Desktop\Desktop10.8\DatabaseSupport\PostgreSQL\12\Windows64这个路径下的文件拷贝到postgresql数据库的安装目录的lib文件夹中;第二:需要将五个文件libeay32.dll、libiconv-2.dll、libintl-8.dll、libpq.dll和ssleay32.d......
  • 点击头像上传; post上传文件错误小记
    点击头像上传;post方式上传文件错误小记因为之前踩过这个坑所以记录一下,避免以后忘记1.上传报错的问题首先要实例化一个对象;总是会忘记这里的this指向监听元素节点;重点在于容易忘记this.files是一个数组;一定要取出来letfd=newFormData()letfile=this.fi......
  • qt导入头文件报错
    刚交接同事的qt项目,环境是: 工程中在源代码引用文件或自己写方法调用到一些外部或系统库,编译会报一大堆错,重复引用等等。这种情况在vc上面是不会出现,搞不懂qt为什么这样,急暂未找到解决方案。尝试了一两天,后来发现不要再原来代码写,单独从工程菜单添加先模块,在新模块里面去写,然后......
  • python 中读入文件跳过文件的前几行
     001、[root@PC1test]#lsa.txttest.py[root@PC1test]#cata.txt##测试文件1abcd2abcd3abcd4abcd[root@PC1test]#cattest.py##测试程序in_file=open("a.txt","r")in_file.next()......