常量类与属性文件在开发中的使用技巧

开发中经常会将一些常用的或常修改的数据记录到常量类或属性文件中。它们的角色就象二位各有所长的秘书。可以将一些易忘易错的工作交给它们管理。以增加系统的可维护性和可配置性。二者有异曲同工之妙,也各有长短之处! 根据个人理解总结如下:
一、各有专攻
属性文件
(1)、一般易受外部因素影响的数据适合用属性文件。比如数据库连接配置。开发环境下的连接配置在生产环境下肯定会变化。
(2)、经常会被修改的数据。比如:文件上传的相关配置。

常量类
(1)系统内建的一些规则性数据。如:内部规定将学历分为“博士、硕士、学士”这种划分一般不受外界影响,也不轻易变化。可以定到常量内中
public static final String[] TYPE_ENDUCATION={"博士"、"硕士"、"学士"};

(2)系统内相对稳定但会被多处引用的数据,比如为将数据库存储的方便。我们可以将性别用数据业表示1表示男,2表示女
public static final String PERSONINFO_SEX_MALE="1";
public static final String PERSONINFO_SEX_FEMALE="2";

二、通力合作

二者可以进行亲密无间的合作。当一些易受外部影响且会在系统内频繁引用的数据。可以将它们配置在属性文件中,并将Key在常量内里加以引用以增加可维护性。例如:
将机构代码写在属性文件中:
code.org.yjb=010010400

在常量内里将机构代码的Key加以引用:
public static final String KEY_ORG_CODE_YJB="code.org.yjb";

程序代码中引用机构代码的常量类:
String code = PropUtils.getProperty(Constants.KEY_ORG_CODE_YKZX);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值