PropertiesConfiguration

 

  来自于apache下面的commons项目下面的configuration,对操作Properties文件的操作相当的给力。类:org.apache.commons.configuration.PropertiesConfiguration

  操作实例:

 
 
  1. PropertiesConfiguration config = null
  2.        try { 
  3.            config = new PropertiesConfiguration("biz/client.properties"); 
  4.            HOST = config.getString(PROPERTY_NAME_HOST); 
  5.            PORT = config.getInt(PROPERTY_NAME_PORT); 
  6.            SSLHOST = config.getString(PROPERTY_NAME_SSL_HOST,"www.abc.com"); 
  7.            SSLPORT = config.getInt(PROPERTY_NAME_SSL_PORT,"443"); 
  8.        } catch (Exception e) { 
  9.            log.error("onfig error", e); 
  10.        } 

优点:1、可以提供默认值;2、可以读取成不同的类型。

=====================================================================

二方库默认配置设计:

 //defaultConfig初始化

        UnicornConfig.class.getClassLoader().getResourceAsStream("unicorn.properties");//读取从classpath

 

 UnicornConfig.class.getResourceAsStream("");//读取从类所在路径开始 

 

//初始化外部prop        Thread.currentThread().getContextClassLoader().getResourceAsStream("...."); //读取类从container的classpath

         


本文转自 tianya23 51CTO博客,原文链接:http://blog.51cto.com/tianya23/688840,如需转载请自行联系原作者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值