Package org.aoju.bus.core.getter
Interface OptBasicType<K>
- All Known Subinterfaces:
OptNullObject<K>,OptNullString<K>,OptNullType<K>
- All Known Implementing Classes:
MapProxy
public interface OptBasicType<K>
可选默认值的基本类型的getter接口
提供一个统一的接口定义返回不同类型的值(基本类型)
如果值不存在或获取错误,返回默认值
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Method Summary
Modifier and TypeMethodDescriptiongetBigDecimal(K key, BigDecimal defaultValue) 获取BigDecimal型属性值 若获得的值为不可见字符,使用默认值getBigInteger(K key, BigInteger defaultValue) 获取BigInteger型属性值 若获得的值为不可见字符,使用默认值getBoolean(K key, Boolean defaultValue) 获取boolean型属性值 若获得的值为不可见字符,使用默认值获取byte型属性值 若获得的值为不可见字符,使用默认值获取char型属性值 若获得的值为不可见字符,使用默认值获取Date类型值获取double型属性值 若获得的值为不可见字符,使用默认值<E extends Enum<E>>
E获得Enum类型的值获取float型属性值 若获得的值为不可见字符,使用默认值获取int型属性值 若获得的值为不可见字符,使用默认值获取Long型属性值 若获得的值为不可见字符,使用默认值获取Object属性值获取short型属性值 若获得的值为不可见字符,使用默认值获取字符串型属性值 若获得的值为不可见字符,使用默认值
-
Method Details
-
getObject
获取Object属性值- Parameters:
key- 属性名defaultValue- 默认值- Returns:
- 属性值, 无对应值返回defaultValue
-
getString
获取字符串型属性值 若获得的值为不可见字符,使用默认值- Parameters:
key- 属性名defaultValue- 默认值- Returns:
- 属性值, 无对应值返回defaultValue
-
getInt
获取int型属性值 若获得的值为不可见字符,使用默认值- Parameters:
key- 属性名defaultValue- 默认值- Returns:
- 属性值, 无对应值返回defaultValue
-
getShort
获取short型属性值 若获得的值为不可见字符,使用默认值- Parameters:
key- 属性名defaultValue- 默认值- Returns:
- 属性值, 无对应值返回defaultValue
-
getBoolean
获取boolean型属性值 若获得的值为不可见字符,使用默认值- Parameters:
key- 属性名defaultValue- 默认值- Returns:
- 属性值, 无对应值返回defaultValue
-
getLong
获取Long型属性值 若获得的值为不可见字符,使用默认值- Parameters:
key- 属性名defaultValue- 默认值- Returns:
- 属性值, 无对应值返回defaultValue
-
getChar
获取char型属性值 若获得的值为不可见字符,使用默认值- Parameters:
key- 属性名defaultValue- 默认值- Returns:
- 属性值, 无对应值返回defaultValue
-
getFloat
获取float型属性值 若获得的值为不可见字符,使用默认值- Parameters:
key- 属性名defaultValue- 默认值- Returns:
- 属性值, 无对应值返回defaultValue
-
getDouble
获取double型属性值 若获得的值为不可见字符,使用默认值- Parameters:
key- 属性名defaultValue- 默认值- Returns:
- 属性值, 无对应值返回defaultValue
-
getByte
获取byte型属性值 若获得的值为不可见字符,使用默认值- Parameters:
key- 属性名defaultValue- 默认值- Returns:
- 属性值, 无对应值返回defaultValue
-
getBigDecimal
获取BigDecimal型属性值 若获得的值为不可见字符,使用默认值- Parameters:
key- 属性名defaultValue- 默认值- Returns:
- 属性值, 无对应值返回defaultValue
-
getBigInteger
获取BigInteger型属性值 若获得的值为不可见字符,使用默认值- Parameters:
key- 属性名defaultValue- 默认值- Returns:
- 属性值, 无对应值返回defaultValue
-
getEnum
获得Enum类型的值- Type Parameters:
E- 枚举类型- Parameters:
clazz- Enum的Classkey- KEYdefaultValue- 默认值- Returns:
- Enum类型的值, 无则返回Null
-
getDate
获取Date类型值- Parameters:
key- 属性名defaultValue- 默认值- Returns:
- Date类型属性值
-