Package cn.dev33.satoken.application
Interface SaGetValueInterface
- All Known Subinterfaces:
SaSetValueInterface,SaStorage
- All Known Implementing Classes:
SaApplication,SaSession,SaStorageForMock
public interface SaGetValueInterface
对取值的一组方法封装
封装 SaStorage、SaSession、SaApplication 等存取值的一些固定方法,减少重复编码
- Since:
- 1.31.0
- Author:
- click33
-
Method Summary
Modifier and TypeMethodDescription取值default <T> T取值 (指定默认值)default double取值 (转double类型)default float取值 (转float类型)default int取值 (转int类型)default long取值 (转long类型)default <T> T取值 (指定转换类型)default <T> T取值 (指定转换类型, 并指定值为 null 时返回的默认值)default String取值 (转String类型)default <T> TgetValueByDefaultValue(Object value, T defaultValue) 根据默认值来获取值default boolean是否含有某个 keydefault booleanvalueIsNull(Object value) 判断一个值是否为null
-
Method Details
-
get
取值- Parameters:
key- key- Returns:
- 值
-
get
取值 (指定默认值)- Type Parameters:
T- 默认值的类型- Parameters:
key- keydefaultValue- 取不到值时返回的默认值- Returns:
- 值
-
getString
取值 (转String类型)- Parameters:
key- key- Returns:
- 值
-
getInt
取值 (转int类型)- Parameters:
key- key- Returns:
- 值
-
getLong
取值 (转long类型)- Parameters:
key- key- Returns:
- 值
-
getDouble
取值 (转double类型)- Parameters:
key- key- Returns:
- 值
-
getFloat
取值 (转float类型)- Parameters:
key- key- Returns:
- 值
-
getModel
取值 (指定转换类型)- Type Parameters:
T- 泛型- Parameters:
key- keycs- 指定转换类型- Returns:
- 值
-
getModel
取值 (指定转换类型, 并指定值为 null 时返回的默认值)- Type Parameters:
T- 泛型- Parameters:
key- keycs- 指定转换类型defaultValue- 值为Null时返回的默认值- Returns:
- 值
-
has
是否含有某个 key- Parameters:
key- 指定 key- Returns:
- 是否含有
-
valueIsNull
判断一个值是否为null- Parameters:
value- 指定值- Returns:
- 此value是否为null
-
getValueByDefaultValue
根据默认值来获取值- Type Parameters:
T- 泛型- Parameters:
value- 值defaultValue- 默认值- Returns:
- 转换后的值
-