public interface ParamGetter
| 限定符和类型 | 方法和说明 |
|---|---|
BigDecimal |
getBigDecimal(String key)
根据key获取BigDecimal类型的值
|
BigDecimal |
getBigDecimal(String key,
BigDecimal defaultValue)
根据key获取BigDecimal类型的值,若为null返回默认值
|
Boolean |
getBoolean(String key)
根据key获取Boolean类型的值
|
Boolean |
getBoolean(String key,
Boolean defaultValue)
根据key获取Boolean类型的值,若为null返回默认值
|
Date |
getDate(String key)
根据key获取Date类型的值
根据参数类型、值类型、长度自动匹配对应的格式:
若为Boolean类型,放弃转换,返回null
若为Number类型将去掉小数后的值作为Date.getTime值转换为date;
若为String类型:
当Param对象指定了datePattern则直接使用,否则
若length为10,对应“yyyy-MM-dd”
若length为8,对应“HH:mm:ss”
若length为19,对应“yyyy-MM-dd HH:mm:ss”
若length为17,对应“yyyyMMddHHmmssSSS”
若为其他,无法识别,返回null
|
Date |
getDate(String key,
Date defaultValue)
根据key获取Date类型的值,若为null返回默认值
根据参数类型、值类型、长度自动匹配对应的格式:
若为Boolean类型,放弃转换,返回defaultValue
若为Number类型将去掉小数后的值作为Date.getTime值转换为date;
若为String类型:
当Param对象指定了datePattern则直接使用,否则
若length为10,对应“yyyy-MM-dd”
若length为8,对应“HH:mm:ss”
若length为19,对应“yyyy-MM-dd HH:mm:ss”
若length为17,对应“yyyyMMddHHmmssSSS”
若为其他,无法识别,返回defaultValue
|
Date |
getDate(String key,
String datePattern)
根据key和指定格式化参数获取Date类型的值
|
Date |
getDate(String key,
String datePattern,
Date defaultValue)
根据key和指定格式化参数获取Date类型的值,若为null返回默认值
|
Double |
getDouble(String key)
根据key获取Double类型的值
|
Double |
getDouble(String key,
Double defaultValue)
根据key获取Double类型的值,若为null返回默认值
|
Float |
getFloat(String key)
根据key获取Float类型的值
|
Float |
getFloat(String key,
Float defaultValue)
根据key获取Float类型的值,若为null返回默认值
|
Integer |
getInteger(String key)
根据key获取Integer类型的值
|
Integer |
getInteger(String key,
Integer defaultValue)
根据key获取Integer类型的值,若为null返回默认值
|
Long |
getLong(String key)
根据key获取Long类型的值
|
Long |
getLong(String key,
Long defaultValue)
根据key获取Long类型的值,若为null返回默认值
|
Number |
getNumber(String key)
根据key获取Number类型的值
|
Number |
getNumber(String key,
Number defaultValue)
根据key获取Number类型的值,若为null返回默认值
|
String |
getString(String key)
根据key获取String类型的值
|
String |
getString(String key,
String defaultValue)
根据key获取String类型的值,若为null返回默认值
|
String getString(String key, String defaultValue)
key - keydefaultValue - defaultValueBoolean getBoolean(String key, Boolean defaultValue)
key - keydefaultValue - defaultValueNumber getNumber(String key, Number defaultValue)
key - keydefaultValue - defaultValueInteger getInteger(String key, Integer defaultValue)
key - keydefaultValue - defaultValueLong getLong(String key, Long defaultValue)
key - keydefaultValue - defaultValueFloat getFloat(String key, Float defaultValue)
key - keydefaultValue - defaultValueDouble getDouble(String key, Double defaultValue)
key - keydefaultValue - defaultValueBigDecimal getBigDecimal(String key)
key - keyBigDecimal getBigDecimal(String key, BigDecimal defaultValue)
key - keydefaultValue - defaultValueDate getDate(String key)
key - keyDate getDate(String key, Date defaultValue)
key - keydefaultValue - defaultValueDate getDate(String key, String datePattern)
key - keydatePattern - 格式化参数Copyright © 2021. All rights reserved.