Package org.aoju.bus.core.getter
Interface BasicType<K>
- All Known Subinterfaces:
OptNullObject<K>,OptNullString<K>,OptNullType<K>
public interface BasicType<K>
基本类型的getter接口
提供一个统一的接口定义返回不同类型的值(基本类型)
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Method Summary
Modifier and TypeMethodDescriptiongetBigDecimal(K key) 获取BigDecimal型属性值getBigInteger(K key) 获取BigInteger型属性值获取boolean型属性值获取byte型属性值获取char型属性值获取Date类型值获取double型属性值<E extends Enum<E>>
E获得Enum类型的值获取float型属性值获取int型属性值获取long型属性值获取Object属性值获取short型属性值获取字符串型属性值
-
Method Details
-
getObj
获取Object属性值- Parameters:
key- 属性名- Returns:
- 属性值
-
getStr
获取字符串型属性值- Parameters:
key- 属性名- Returns:
- 属性值
-
getInt
获取int型属性值- Parameters:
key- 属性名- Returns:
- 属性值
-
getShort
获取short型属性值- Parameters:
key- 属性名- Returns:
- 属性值
-
getBool
获取boolean型属性值- Parameters:
key- 属性名- Returns:
- 属性值
-
getLong
获取long型属性值- Parameters:
key- 属性名- Returns:
- 属性值
-
getChar
获取char型属性值- Parameters:
key- 属性名- Returns:
- 属性值
-
getFloat
获取float型属性值- Parameters:
key- 属性名- Returns:
- 属性值
-
getDouble
获取double型属性值- Parameters:
key- 属性名- Returns:
- 属性值
-
getByte
获取byte型属性值- Parameters:
key- 属性名- Returns:
- 属性值
-
getBigDecimal
获取BigDecimal型属性值- Parameters:
key- 属性名- Returns:
- 属性值
-
getBigInteger
获取BigInteger型属性值- Parameters:
key- 属性名- Returns:
- 属性值
-
getEnum
获得Enum类型的值- Type Parameters:
E- 枚举类型- Parameters:
clazz- Enum的Classkey- KEY- Returns:
- Enum类型的值, 无则返回Null
-
getDate
获取Date类型值- Parameters:
key- 属性名- Returns:
- Date类型属性值
-