Interface BasicType<K>

All Known Subinterfaces:
OptNullObject<K>, OptNullString<K>, OptNullType<K>
All Known Implementing Classes:
Dictionary, MapProxy

public interface BasicType<K>
基本类型的getter接口 提供一个统一的接口定义返回不同类型的值(基本类型)
Since:
Java 17+
Author:
Kimi Liu
  • Method Details

    • getObject

      Object getObject(K key)
      获取Object属性值
      Parameters:
      key - 属性名
      Returns:
      属性值
    • getString

      String getString(K key)
      获取字符串型属性值
      Parameters:
      key - 属性名
      Returns:
      属性值
    • getInt

      Integer getInt(K key)
      获取int型属性值
      Parameters:
      key - 属性名
      Returns:
      属性值
    • getShort

      Short getShort(K key)
      获取short型属性值
      Parameters:
      key - 属性名
      Returns:
      属性值
    • getBoolean

      Boolean getBoolean(K key)
      获取boolean型属性值
      Parameters:
      key - 属性名
      Returns:
      属性值
    • getLong

      Long getLong(K key)
      获取long型属性值
      Parameters:
      key - 属性名
      Returns:
      属性值
    • getChar

      Character getChar(K key)
      获取char型属性值
      Parameters:
      key - 属性名
      Returns:
      属性值
    • getFloat

      Float getFloat(K key)
      获取float型属性值
      Parameters:
      key - 属性名
      Returns:
      属性值
    • getDouble

      Double getDouble(K key)
      获取double型属性值
      Parameters:
      key - 属性名
      Returns:
      属性值
    • getByte

      Byte getByte(K key)
      获取byte型属性值
      Parameters:
      key - 属性名
      Returns:
      属性值
    • getBigDecimal

      BigDecimal getBigDecimal(K key)
      获取BigDecimal型属性值
      Parameters:
      key - 属性名
      Returns:
      属性值
    • getBigInteger

      BigInteger getBigInteger(K key)
      获取BigInteger型属性值
      Parameters:
      key - 属性名
      Returns:
      属性值
    • getEnum

      <E extends Enum<E>> E getEnum(Class<E> clazz, K key)
      获得Enum类型的值
      Type Parameters:
      E - 枚举类型
      Parameters:
      clazz - Enum的Class
      key - KEY
      Returns:
      Enum类型的值, 无则返回Null
    • getDate

      Date getDate(K key)
      获取Date类型值
      Parameters:
      key - 属性名
      Returns:
      Date类型属性值