利用spring差异配置化
2014-12-22 00:00
302 查看
摘要: java spring properties
在开发过程当中,我们经常会遇到这样的问题,测试环境一个value,生产环境一个value。但是他们的key是相同的,这时候我们用这样一个方案可以解决问题。spring读取配置文件,然后把读出来的值注入到用到这个属性的类当中
上代码:
这是一个junit单元测试 用来获得里面的属性,其中set方法上面的注解来自于这个文件spring的xml
然后呢,key来自于config.properties
输出结果是这样的
在开发过程当中,我们经常会遇到这样的问题,测试环境一个value,生产环境一个value。但是他们的key是相同的,这时候我们用这样一个方案可以解决问题。spring读取配置文件,然后把读出来的值注入到用到这个属性的类当中
上代码:
public class testSpring extends BaseTest{ private String url ; @Value("#{moblieProps['ds.demo.url']}") public void setUrl(String url) { this.url = url; } @Test public void testGetValue(){ System.out.println( url); } }
这是一个junit单元测试 用来获得里面的属性,其中set方法上面的注解来自于这个文件spring的xml
<util:properties id="moblieProps" location="classpath:config.properties" />
然后呢,key来自于config.properties
ds.demo.url=jdbc:oracle:thin:@192.168.12.150:1521:xxx
输出结果是这样的
jdbc:oracle:thin:@192.168.12.150:1521:xxx
相关文章推荐
- SQL文的管理和解析(一)利用Spring的Resource管理SQL的XML配置文件
- 利用Spring的AOP来配置和管理你的二级缓存(EHCache)
- 利用spring+hibernate配置dbcp连接池配置的异常解析
- 利用Spring的AOP来配置和管理你的二级缓存(EHCache)
- Java程序员从笨鸟到菜鸟之(七十二)细谈Spring(四)利用注解实现spring基本配置详解
- 利用Spring执行和配置schedule程序(转)
- Spring事务支持:利用继承简化配置
- 在Spring.Net中利用NHibernate配置增加二级缓存
- 利用Spring的AOP来配置和管理你的二级缓存(EHCache)
- spring利用扫描方式对bean的处理(对任何版本如何获取xml配置信息的处理)
- 利用Xdoclet生成spring的配置文件
- java中利用spring动态的创建hibernate的配置文件
- 利用Spring的AOP来配置和管理你的二级缓存(EHCache)
- 利用spring+ibatiS技术,在spring中配置多个数据源,并实现动态切换。
- 利用Spring的AOP来配置和管理你的二级缓存(EHCache)
- 利用Spring的AOP来配置和管理你的二级缓存(EHCache)
- jboss下配置jndi利用spring的IOC来获得
- 在Web应用中利用Spring配置log4j
- Spring事务支持:利用继承简化配置
- spring利用扫描方式对bean的处理(对任何版本如何获取xml配置信息的处理)