接口 SaGetValueInterface

所有已知子接口:
SaSetValueInterface, SaStorage
所有已知实现类:
SaApplication, SaSession

public interface SaGetValueInterface
对取值的一组方法封装
作者:
kong
  • 方法详细资料

    • get

      Object get(String key)
      取值
      参数:
      key - key
      返回:
    • get

      default <T> T get(String key, T defaultValue)
      取值 (指定默认值)
      类型参数:
      T - 默认值的类型
      参数:
      key - key
      defaultValue - 取不到值时返回的默认值
      返回:
    • getString

      default String getString(String key)
      取值 (转String类型)
      参数:
      key - key
      返回:
    • getInt

      default int getInt(String key)
      取值 (转int类型)
      参数:
      key - key
      返回:
    • getLong

      default long getLong(String key)
      取值 (转long类型)
      参数:
      key - key
      返回:
    • getDouble

      default double getDouble(String key)
      取值 (转double类型)
      参数:
      key - key
      返回:
    • getFloat

      default float getFloat(String key)
      取值 (转float类型)
      参数:
      key - key
      返回:
    • getModel

      default <T> T getModel(String key, Class<T> cs)
      取值 (指定转换类型)
      类型参数:
      T - 泛型
      参数:
      key - key
      cs - 指定转换类型
      返回:
    • getModel

      default <T> T getModel(String key, Class<T> cs, Object defaultValue)
      取值 (指定转换类型, 并指定值为Null时返回的默认值)
      类型参数:
      T - 泛型
      参数:
      key - key
      cs - 指定转换类型
      defaultValue - 值为Null时返回的默认值
      返回:
    • has

      default boolean has(String key)
      是否含有某个key
      参数:
      key - has
      返回:
      是否含有
    • valueIsNull

      default boolean valueIsNull(Object value)
      判断一个值是否为null
      参数:
      value - 指定值
      返回:
      此value是否为null
    • getValueByDefaultValue

      default <T> T getValueByDefaultValue(Object value, T defaultValue)
      根据默认值来获取值
      类型参数:
      T - 泛型
      参数:
      value - 值
      defaultValue - 默认值
      返回:
      转换后的值