类 PropertiesLoader

java.lang.Object
com.jeeplus.devtools.util.PropertiesLoader

public class PropertiesLoader extends Object
Properties文件载入工具类. 可载入多个properties文件, 相同的属性在最后载入的文件中的值将会覆盖之前的值,但以System的Property优先.
版本:
2021-05-15
作者:
calvin
  • 构造器概要

    构造器
    构造器
    说明
    PropertiesLoader(String... resourcesPaths)
     
  • 方法概要

    修饰符和类型
    方法
    说明
    取出Boolean类型的Property,但以System的Property优先.如果都为Null抛出异常,如果内容不是true/false则返回false.
    getBoolean(String key, boolean defaultValue)
    取出Boolean类型的Property,但以System的Property优先.如果都为Null则返回Default值,如果内容不为true/false则返回false.
    取出Double类型的Property,但以System的Property优先.如果都为Null或内容错误则抛出异常.
    getDouble(String key, Integer defaultValue)
    取出Double类型的Property,但以System的Property优先.如果都为Null则返回Default值,如果内容错误则抛出异常
    取出Integer类型的Property,但以System的Property优先.如果都为Null或内容错误则抛出异常.
    getInteger(String key, Integer defaultValue)
    取出Integer类型的Property,但以System的Property优先.如果都为Null则返回Default值,如果内容错误则抛出异常
     
    取出String类型的Property,但以System的Property优先,如果都为Null则抛出异常.
    getProperty(String key, String defaultValue)
    取出String类型的Property,但以System的Property优先.如果都为Null则返回Default值.

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • PropertiesLoader

      public PropertiesLoader(String... resourcesPaths)
  • 方法详细资料

    • getProperties

      public Properties getProperties()
    • getProperty

      public String getProperty(String key)
      取出String类型的Property,但以System的Property优先,如果都为Null则抛出异常.
    • getProperty

      public String getProperty(String key, String defaultValue)
      取出String类型的Property,但以System的Property优先.如果都为Null则返回Default值.
    • getInteger

      public Integer getInteger(String key)
      取出Integer类型的Property,但以System的Property优先.如果都为Null或内容错误则抛出异常.
    • getInteger

      public Integer getInteger(String key, Integer defaultValue)
      取出Integer类型的Property,但以System的Property优先.如果都为Null则返回Default值,如果内容错误则抛出异常
    • getDouble

      public Double getDouble(String key)
      取出Double类型的Property,但以System的Property优先.如果都为Null或内容错误则抛出异常.
    • getDouble

      public Double getDouble(String key, Integer defaultValue)
      取出Double类型的Property,但以System的Property优先.如果都为Null则返回Default值,如果内容错误则抛出异常
    • getBoolean

      public Boolean getBoolean(String key)
      取出Boolean类型的Property,但以System的Property优先.如果都为Null抛出异常,如果内容不是true/false则返回false.
    • getBoolean

      public Boolean getBoolean(String key, boolean defaultValue)
      取出Boolean类型的Property,但以System的Property优先.如果都为Null则返回Default值,如果内容不为true/false则返回false.