Spring自动注入properties文件
实现spring 自动注入属性文件中的key-value。
1、在applicationContext.xml配置文件中,引入<util />命名空间。
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd">
2、配置注解组件扫描,用注解来自动注入
<context:component-scan base-package="com.packagename" ></context:component-scan>
3、在classpath路径下创建属性文件,如sys.properties
test=sysdata
4、 让Spring载入属性文件,在applicationContext.xml 中配置
<util:properties id="sys" location="classpath:sys.properties"/>
5、创建java文件,让Spring注入从资源文件中读取到的属性的值,如下
@Component
public class SysConf { @Value("#{sys.test}")
private String test; @Value("#{sys.test}")
public void setTest(String test){
test = test;
} @Value("#{sys}")
public void setSysConf(Properties sys){
test= sys.getProperty("test");
}
}
注意:这里的#{sys} 是与第四步的id=sys 相对应的
Spring自动注入properties文件的更多相关文章
- 谈谈Spring 注入properties文件总结
		
本篇谈谈Spring 注入properties文件总结,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 spring提供了多种方式来注入properties文件,本文做一个 ...
 - spring boot 在框架中注入properties文件里的值(Spring三)
		
前一篇博客实现了打开第一个页面 链接:https://blog.csdn.net/qq_38175040/article/details/105709758 本篇博客实现在框架中注入propertie ...
 - 【Spring MVC】Properties文件的加载
		
[Spring MVC]Properties文件的加载 转载:https://www.cnblogs.com/yangchongxing/p/10726885.html 参考:https://java ...
 - Spring加载properties文件的两种方式
		
在项目中如果有些参数经常需要修改,或者后期可能需要修改,那我们最好把这些参数放到properties文件中,源代码中读取properties里面的配置,这样后期只需要改动properties文件即可, ...
 - Spring如何引用properties文件里的…
		
[zt]Spring如何引用properties文件里的配置 来自 http://blog.csdn.net/luobo525/archive/2006/11/06/1370258.aspx 1.Pr ...
 - spring自动注入的三种方式
		
所谓spring自动注入,是指容器中的一个组件中需要用到另一个组件(例如聚合关系)时,依靠spring容器创建对象,而不是手动创建,主要有三种方式: 1. @Autowired注解——由spring提 ...
 - Spring 通过配置文件注入 properties文件
		
当我们需要将某些值放入 properties文件 key=value 的方式,获取文件信息使用spring 注入的方式会变得很便捷 1. spring 配置文件需要导入 <?xml versio ...
 - Spring 中使用Properties文件
		
Spring提供了加载Properties文件的工具类:org.springframework.beans.factory.config.PropertyPlaceholderConfigurer. ...
 - Spring加载properties文件的属性的值
		
要使用配置文件的值首先在spring.xml配置加载properties文件 <context:property-placeholder location="classpath:ife ...
 
随机推荐
- jQuery实现鼠标经过图片变亮效果
			
在线体验效果:http://hovertree.com/texiao/jquery/1.htm 以下是完整源代码: <!DOCTYPE html PUBLIC "-//W3C//DTD ...
 - sharepoint 相关<httpHandlers>
			
<add verb="GET,POST,HEAD,(GETSOURCE),(HEADSOURCE),(POSTSOURCE)" path="*.doc,*.docx ...
 - View and Data API tips: 缓存Access Token
			
对于云API服务,常见的方式就是按照API调用次数收费,某些API调用也就有某些限制,比如在特定时间内只允许调用指定的次数以免造成滥用.虽然Autodesk的view and Data API目前还没 ...
 - 利用ShareSDK进行第三方登录和分享
			
到相应开发者平台注册开发者账号,并添加你要进行分享和使用第三方登录应用的信息. 添加新浪微博应用 注册网址 http://open.weibo.com添加QQ应用 注册网址 http://mobil ...
 - IOS开发之Bug--View是懒加载导致出误以为是UI加载的bug
			
虽然分类为bug,但也算的上是一个问题,一个很简单的问题.先来看看问题的重现,就写了简单的Demo验证效果: 问题:点击ViewController跳转到TwoViewController,发现会延迟 ...
 - SSIS,参数坑
			
首先我有一个这样的饿存储过程, @procGuid 这个是 存放 guId的字符串 当如传入 0 的时候, @procGuid 会赋值,并且返回. ) ,@procGuid output print ...
 - Memcache学习整理
			
一.Memcache 是什么? 组成:程序进程管理.Socket 程序进程:Memcache把内存先分成几个大份,每一份分成多个小份.例如:小份中有5M...0.9M.0.8M.....0.1M,一份 ...
 - TNS-12540: TNS:internal limit restriction exceeded
			
应用程序以及客户端工具(Toad.PL/SQL Developer等)出现突然连接不上数据库服务器的情况,监听日志listener.log里面出现了TSN-12518与TSN-12540错误,如下所示 ...
 - JVM之Parallel Scavenge收集器
			
新生代收集器,复制算法,并行收集,面向吞吐量要求(吞吐量优先收集器). 吞吐量=用户代码运行时间/(用户代码运行时间+垃圾回收时间) -XX:MaxGCPauseMillis:控制最大垃圾收集停顿时间 ...
 - flume:spooldir采集日志,kafka输出的配置问题
			
flume配置: #DBFile DBFile.sources = sources1 DBFile.sinks = sinks1 DBFile.channels = channels1 # DBFil ...