public abstract class AbsParamContainer extends Object implements ParamContainer
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.springframework.expression.EvaluationContext |
ctx
el表达式上下文
|
protected IDataSpecs |
dataSpecs
数据定义接口
|
protected DataType |
dataType
数据类型
|
protected org.springframework.expression.ExpressionParser |
parser
表达式解析器
|
protected Object |
value
容器存储得结果
|
| 构造器和说明 |
|---|
AbsParamContainer(Object value,
IDataSpecs dataSpecs) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<Object> |
getArray()
获取 List
|
List<Object> |
getArray(String key)
获取JSON 数组类型得值
|
Boolean |
getBoolean()
获取 Boolean 类型
|
Boolean |
getBoolean(String key)
获取布尔类型得值
|
Date |
getDate()
获取日期类型
|
Date |
getDate(String key)
获取日期类型
|
Double |
getDouble()
获取 Double 类型
|
Double |
getDouble(String key)
获取Double类型得值
|
StructEntity |
getEntity()
获取 StructEntity 类型
|
StructEntity |
getEntity(String key)
获取JSON对象类型得值
|
EnumEntity |
getEnum()
获取 EnumEntity 类型
|
EnumEntity |
getEnum(String key)
获取枚举类型得值
|
Float |
getFloat()
获取 Float 类型
|
Float |
getFloat(String key)
获取双精度类型得值
|
Integer |
getInteger()
获取 Integer 类型
|
Integer |
getInteger(String key)
获取integer类型得值
|
Long |
getLong()
获取 Long 类型
|
Long |
getLong(String key)
获取Long类型得值
|
Object |
getObject()
获取 Object 类型
|
Object |
getObject(String key)
获取Object类型
|
String |
getString()
获取 String 类型
|
String |
getString(String key)
获取字符串类型得值
|
protected IDataSpecs |
getSubDataSpecs(String key,
IDataSpecs dataSpecs)
获取子类型的数据定义
|
String |
toString() |
protected final Object value
protected final IDataSpecs dataSpecs
protected final DataType dataType
protected final org.springframework.expression.ExpressionParser parser
protected final org.springframework.expression.EvaluationContext ctx
public AbsParamContainer(Object value, IDataSpecs dataSpecs)
public Integer getInteger(String key)
ParamContainergetInteger 在接口中 ParamContainerkey - keypublic Long getLong(String key)
ParamContainergetLong 在接口中 ParamContainerkey - keypublic Double getDouble(String key)
ParamContainergetDouble 在接口中 ParamContainerkey - keypublic Float getFloat(String key)
ParamContainergetFloat 在接口中 ParamContainerkey - keypublic String getString(String key)
ParamContainergetString 在接口中 ParamContainerkey - keypublic Boolean getBoolean(String key)
ParamContainergetBoolean 在接口中 ParamContainerkey - keypublic List<Object> getArray(String key)
ParamContainergetArray 在接口中 ParamContainerkey - keypublic StructEntity getEntity(String key)
ParamContainergetEntity 在接口中 ParamContainerkey - keypublic EnumEntity getEnum(String key)
ParamContainergetEnum 在接口中 ParamContainerkey - keypublic Object getObject(String key)
ParamContainergetObject 在接口中 ParamContainerkey - keypublic Integer getInteger()
ParamContainergetInteger 在接口中 ParamContainerpublic Long getLong()
ParamContainergetLong 在接口中 ParamContainerpublic Double getDouble()
ParamContainergetDouble 在接口中 ParamContainerpublic Float getFloat()
ParamContainergetFloat 在接口中 ParamContainerpublic String getString()
ParamContainergetString 在接口中 ParamContainerpublic Boolean getBoolean()
ParamContainergetBoolean 在接口中 ParamContainerpublic List<Object> getArray()
ParamContainergetArray 在接口中 ParamContainerpublic StructEntity getEntity()
ParamContainergetEntity 在接口中 ParamContainerpublic EnumEntity getEnum()
ParamContainergetEnum 在接口中 ParamContainerpublic Object getObject()
ParamContainergetObject 在接口中 ParamContainerpublic Date getDate(String key)
ParamContainergetDate 在接口中 ParamContainerkey - keypublic Date getDate()
ParamContainergetDate 在接口中 ParamContainerprotected IDataSpecs getSubDataSpecs(String key, IDataSpecs dataSpecs)
key - spel表达式dataSpecs - 父数据定义Copyright © 2020–2024 structure. All rights reserved.