K - 键类型public interface TypeGetter<K>
getObj(Object, Object)方法,完成所有类型的值获取,获取默认采用
Convert方式自动转换。如果有自定义实现,重写对应getXXX方法即可。| 限定符和类型 | 方法和说明 |
|---|---|
default <T> T |
get(K key,
Type type)
获取指定类型的值,默认自动转换值类型
|
default <T> T |
get(K key,
Type type,
Converter converter,
T defaultValue)
获取指定类型的值,默认自动转换值类型
|
default <T> T |
get(K key,
Type type,
T defaultValue)
获取指定类型的值,默认自动转换值类型
|
default BigDecimal |
getBigDecimal(K key)
获取BigDecimal型属性值
|
default BigDecimal |
getBigDecimal(K key,
BigDecimal defaultValue)
获取BigDecimal型属性值
若获得的值为不可见字符,使用默认值 |
default BigInteger |
getBigInteger(K key)
获取BigInteger型属性值
|
default BigInteger |
getBigInteger(K key,
BigInteger defaultValue)
获取BigInteger型属性值
若获得的值为不可见字符,使用默认值 |
default Boolean |
getBool(K key)
获取boolean型属性值
|
default Boolean |
getBool(K key,
Boolean defaultValue)
获取boolean型属性值
若获得的值为不可见字符,使用默认值 |
default Byte |
getByte(K key)
获取byte型属性值
|
default Byte |
getByte(K key,
Byte defaultValue)
获取byte型属性值
|
default byte[] |
getBytes(K key)
获取bytes型属性值
|
default byte[] |
getBytes(K key,
byte[] defaultValue)
获取bytes型属性值
|
default Character |
getChar(K key)
获取char型属性值
|
default Character |
getChar(K key,
Character defaultValue)
获取char型属性值
若获得的值为不可见字符,使用默认值 |
default Date |
getDate(K key)
获取Date类型值
|
default Date |
getDate(K key,
Date defaultValue)
获取Date类型值
|
default Double |
getDouble(K key)
获取double型属性值
|
default Double |
getDouble(K key,
Double defaultValue)
获取double型属性值
若获得的值为不可见字符,使用默认值 |
default <E extends Enum<E>> |
getEnum(Class<E> clazz,
K key)
获得Enum类型的值
|
default <E extends Enum<E>> |
getEnum(Class<E> clazz,
K key,
E defaultValue)
获得Enum类型的值
|
default Float |
getFloat(K key)
获取float型属性值
|
default Float |
getFloat(K key,
Float defaultValue)
获取float型属性值
若获得的值为不可见字符,使用默认值 |
default Integer |
getInt(K key)
获取int型属性值
|
default Integer |
getInt(K key,
Integer defaultValue)
获取int型属性值
若获得的值为不可见字符,使用默认值 |
default LocalDate |
getLocalDate(K key)
获取LocalDate类型值
|
default LocalDate |
getLocalDate(K key,
LocalDate defaultValue)
获取LocalDate类型值
|
default LocalDateTime |
getLocalDateTime(K key)
获取LocalDateTime类型值
|
default LocalDateTime |
getLocalDateTime(K key,
LocalDateTime defaultValue)
获取LocalDateTime类型值
|
default LocalTime |
getLocalTime(K key)
获取LocalTime类型值
|
default LocalTime |
getLocalTime(K key,
LocalTime defaultValue)
获取LocalTime类型值
|
default Long |
getLong(K key)
获取long型属性值
|
default Long |
getLong(K key,
Long defaultValue)
获取Long型属性值
若获得的值为不可见字符,使用默认值 |
default Number |
getNumber(K key)
获取Number类型值
|
default Number |
getNumber(K key,
Number defaultValue)
获取Number类型值
|
default Object |
getObj(K key)
获取Object属性值,最原始的对象获取,没有任何转换或类型判断
|
Object |
getObj(K key,
Object defaultValue)
获取Object属性值
|
default Short |
getShort(K key)
获取short型属性值
|
default Short |
getShort(K key,
Short defaultValue)
获取short型属性值
若获得的值为不可见字符,使用默认值 |
default Time |
getSqlTime(K key)
获取Time类型值
|
default Time |
getSqlTime(K key,
Time defaultValue)
获取LocalTime类型值
|
default Timestamp |
getSqlTimestamp(K key)
获取Timestamp类型值
|
default Timestamp |
getSqlTimestamp(K key,
Timestamp defaultValue)
获取Timestamp类型值
|
default String |
getStr(K key)
获取字符串型属性值
|
default String |
getStr(K key,
String defaultValue)
获取字符串型属性值
若获得的值为不可见字符,使用默认值 |
Object getObj(K key, Object defaultValue)
key - 属性名defaultValue - 默认值default <T> T get(K key, Type type)
T - 目标类型key - 键type - 目标类型default <T> T get(K key, Type type, T defaultValue)
T - 目标类型key - 键type - 目标类型defaultValue - 默认值default <T> T get(K key, Type type, Converter converter, T defaultValue)
T - 目标类型key - 键type - 目标类型converter - 自定义转换器defaultValue - 默认值default String getStr(K key, String defaultValue)
key - 属性名defaultValue - 默认值default Integer getInt(K key, Integer defaultValue)
key - 属性名defaultValue - 默认值default Short getShort(K key, Short defaultValue)
key - 属性名defaultValue - 默认值default Boolean getBool(K key, Boolean defaultValue)
key - 属性名defaultValue - 默认值default Long getLong(K key, Long defaultValue)
key - 属性名defaultValue - 默认值default Character getChar(K key, Character defaultValue)
key - 属性名defaultValue - 默认值default Float getFloat(K key, Float defaultValue)
key - 属性名defaultValue - 默认值default Double getDouble(K key, Double defaultValue)
key - 属性名defaultValue - 默认值default Byte getByte(K key, Byte defaultValue)
key - 属性名defaultValue - 默认值default byte[] getBytes(K key, byte[] defaultValue)
key - 属性名defaultValue - 默认值default byte[] getBytes(K key)
key - 属性名default BigDecimal getBigDecimal(K key, BigDecimal defaultValue)
key - 属性名defaultValue - 默认值default BigDecimal getBigDecimal(K key)
key - 属性名default BigInteger getBigInteger(K key, BigInteger defaultValue)
key - 属性名defaultValue - 默认值default BigInteger getBigInteger(K key)
key - 属性名default <E extends Enum<E>> E getEnum(Class<E> clazz, K key, E defaultValue)
E - 枚举类型clazz - Enum的Classkey - KEYdefaultValue - 默认值default <E extends Enum<E>> E getEnum(Class<E> clazz, K key)
E - 枚举类型clazz - Enum的Classkey - KEYdefault Number getNumber(K key, Number defaultValue)
key - 属性名defaultValue - 默认值default Date getDate(K key, Date defaultValue)
key - 属性名defaultValue - 默认值default Time getSqlTime(K key, Time defaultValue)
key - 属性名defaultValue - 默认值default Timestamp getSqlTimestamp(K key, Timestamp defaultValue)
key - 属性名defaultValue - 默认值default Timestamp getSqlTimestamp(K key)
key - 属性名default LocalDateTime getLocalDateTime(K key, LocalDateTime defaultValue)
key - 属性名defaultValue - 默认值default LocalDateTime getLocalDateTime(K key)
key - 属性名default LocalDate getLocalDate(K key, LocalDate defaultValue)
key - 属性名defaultValue - 默认值default LocalTime getLocalTime(K key, LocalTime defaultValue)
key - 属性名defaultValue - 默认值Copyright © 2024. All rights reserved.