Package org.aoju.bus.core.getter
Interface OptNullType<K>
- All Superinterfaces:
BasicType<K>,OptBasicType<K>
- All Known Subinterfaces:
OptNullObject<K>,OptNullString<K>
- All Known Implementing Classes:
MapProxy
基本类型的getter接口抽象实现
提供一个统一的接口定义返回不同类型的值(基本类型)
在不提供默认值的情况下, 如果值不存在或获取错误,返回null
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Method Summary
Modifier and TypeMethodDescriptiondefault BigDecimalgetBigDecimal(K key) 获取BigDecimal型属性值 无值或获取错误返回nulldefault BigIntegergetBigInteger(K key) 获取BigInteger型属性值 无值或获取错误返回nulldefault Boolean获取boolean型属性值 无值或获取错误返回nulldefault Byte获取byte型属性值 无值或获取错误返回nulldefault Character获取char型属性值 无值或获取错误返回nulldefault Date获取Date型属性值 无值或获取错误返回nulldefault Double获取double型属性值 无值或获取错误返回nulldefault <E extends Enum<E>>
E获取Enum型属性值 无值或获取错误返回nulldefault Float获取float型属性值 无值或获取错误返回nulldefault Integer获取int型属性值 无值或获取错误返回nulldefault Long获取long型属性值 无值或获取错误返回nulldefault Object获取Object属性值default Short获取short型属性值 无值或获取错误返回nulldefault String获取字符串型属性值 无值或获取错误返回nullMethods inherited from interface org.aoju.bus.core.getter.OptBasicType
getBigDecimal, getBigInteger, getBool, getByte, getChar, getDate, getDouble, getEnum, getFloat, getInt, getLong, getObj, getShort, getStr
-
Method Details
-
getObj
Description copied from interface:BasicType获取Object属性值 -
getStr
获取字符串型属性值 无值或获取错误返回null -
getInt
获取int型属性值 无值或获取错误返回null -
getShort
获取short型属性值 无值或获取错误返回null -
getBool
获取boolean型属性值 无值或获取错误返回null -
getLong
获取long型属性值 无值或获取错误返回null -
getChar
获取char型属性值 无值或获取错误返回null -
getFloat
获取float型属性值 无值或获取错误返回null -
getDouble
获取double型属性值 无值或获取错误返回null -
getByte
获取byte型属性值 无值或获取错误返回null -
getBigDecimal
获取BigDecimal型属性值 无值或获取错误返回null- Specified by:
getBigDecimalin interfaceBasicType<K>- Parameters:
key- 属性名- Returns:
- 属性值
-
getBigInteger
获取BigInteger型属性值 无值或获取错误返回null- Specified by:
getBigIntegerin interfaceBasicType<K>- Parameters:
key- 属性名- Returns:
- 属性值
-
getEnum
获取Enum型属性值 无值或获取错误返回null -
getDate
获取Date型属性值 无值或获取错误返回null
-