1. 功能介绍

    公共方法为common中方法,作为应用全局的单例方法,封装了一些常用的操作,常用的类中直接使用common.xxx()即可直接调用方法,如:common.error("...")。

  2. 方法说明

    1. public Timestamp encodeTimestamp(String timestr);将日期(字符串格式)编码成时间戳对象
    2. public Timestamp encodeTimestamp(String format, String timestr);将日期(字符串格式)按format格式编码成时间戳对象
    3. public String decodeTimestamp(String format, String timestr);将时间戳字符串timestr按照format格式解码
    4. public String decodeTimestamp(String format, Timestamp time);将时间戳time按照format格式解码
    5. public Timestamp getCurrentTime();获取主机当前时间戳(Timestamp对象)
    6. public String getSysTime();获取主机当前时间戳(字符串格式)
    7. public String getSysDate();获取主机当前日期(字符串格式)
    8. pubic String formatDecimal(String format, double decimal);将数字按format格式编码,通用格式(0.00)
    9. public String getProperty(String prop);获取application.xml的配置信息,通过/符号分隔配置属性,例如:获取指定子系统地址配置:subsys/channel/addr
    10. public String getProperty(String prop, String defval);获取application.xml的配置信息,通过/符号分隔配置属性,若获取不到取defval中指定的值,例如:获取指定子系统地址配置:subsys/channel/addr
    11. public IData getProperties(String prop);获取application.xml的配置信息,通过/符号分隔配置属性,例如:获取所有子系统地址配置:subsys/*/addr
    12. public String getConfig(String prop);获取wadeconfig.xml的配置信息,通过/符号分隔配置属性
    13. public String getConfig(String prop, String defval);获取wadeconfig.xml的配置信息,通过/符号分隔配置属性,若获取不到取defaval中的值
    14. public void warn(String message);中断并抛出警告消息
    15. public void warn(String warncode, String message);中断并抛出警告编码和警告信息
    16. public void error(String message);中断并抛出异常消息
    17. public void error(String errcode, String message);中断并抛出异常编码和异常信息
    18. public void error(Exception e);中断并抛出异常栈
    19. public void error(String message, Exception e);中断并抛出异常消息及异常栈
    20. public String toChineseMoney(String money);转换中文金额
    21. public String getPartitionId(String id);按标识获取后4位的分区标识
    22. public String getPartitionId(String id, int length);按标识获取后指定位的分区标识
    23. 注:
      1. error方法能够将相关操作提示反馈到前台页面
      2. getProperty和getConfig方法之前的区别是,getProperty读取application.xml文件,而getConfig读取config.xml,其中application.xml是全局配置,config.xml是针对某些功能的配置
      3. getProperty和getProperties都是获取系统全局配置,其中getProperty获取指定路径的唯一配置,如:subsys/sale/addr,而getProperities获取一组配置,如:subsys/*/addr,*号表示所有
      4. 获取当前时间获取的是服务部署所在的主机时间