public class InstructionSetContext extends java.lang.Object implements IExpressContext<java.lang.String,java.lang.Object>
| Constructor and Description |
|---|
InstructionSetContext(boolean isExpandToParent,
ExpressRunner expressRunner,
IExpressContext<java.lang.String,java.lang.Object> parent,
ExpressLoader expressLoader,
boolean isSupportDynamicFieldName) |
| Modifier and Type | Method and Description |
|---|---|
void |
addSymbol(java.util.Map<java.lang.String,java.lang.Object> aliasNameObjects) |
void |
addSymbol(java.lang.String varName,
java.lang.Object aliasNameObject) |
void |
clear() |
void |
exportSymbol(java.lang.String varName,
java.lang.Object aliasNameObject) |
java.lang.Object |
findAliasOrDefSymbol(java.lang.String varName) |
java.lang.Object |
get(java.lang.Object key)
根据名称从属性列表中提取属性值。如果表达式中用到了Spring的对象,也是通过此方法获取
|
ExpressLoader |
getExpressLoader() |
ExpressRunner |
getExpressRunner() |
IExpressContext<java.lang.String,java.lang.Object> |
getParent() |
ExpressRunner |
getRunner() |
java.lang.Object |
getSymbol(java.lang.String varName) |
void |
initial(boolean isExpandToParent,
ExpressRunner expressRunner,
IExpressContext<java.lang.String,java.lang.Object> parent,
ExpressLoader expressLoader,
boolean isSupportDynamicFieldName) |
boolean |
isSupportDynamicFieldName() |
java.lang.Object |
put(java.lang.String key,
java.lang.Object value)
表达式计算的结果可以设置回调用系统,例如 userId = 3 + 4
|
void |
setSupportDynamicFieldName(boolean isSupportDynamicFieldName) |
public InstructionSetContext(boolean isExpandToParent,
ExpressRunner expressRunner,
IExpressContext<java.lang.String,java.lang.Object> parent,
ExpressLoader expressLoader,
boolean isSupportDynamicFieldName)
public ExpressRunner getRunner()
public void initial(boolean isExpandToParent,
ExpressRunner expressRunner,
IExpressContext<java.lang.String,java.lang.Object> parent,
ExpressLoader expressLoader,
boolean isSupportDynamicFieldName)
public void clear()
public void exportSymbol(java.lang.String varName,
java.lang.Object aliasNameObject)
throws java.lang.Exception
java.lang.Exceptionpublic void addSymbol(java.lang.String varName,
java.lang.Object aliasNameObject)
throws java.lang.Exception
java.lang.Exceptionpublic void addSymbol(java.util.Map<java.lang.String,java.lang.Object> aliasNameObjects)
public void setSupportDynamicFieldName(boolean isSupportDynamicFieldName)
public boolean isSupportDynamicFieldName()
public ExpressRunner getExpressRunner()
public java.lang.Object findAliasOrDefSymbol(java.lang.String varName)
public java.lang.Object getSymbol(java.lang.String varName)
throws java.lang.Exception
java.lang.Exceptionpublic ExpressLoader getExpressLoader()
public IExpressContext<java.lang.String,java.lang.Object> getParent()
public java.lang.Object get(java.lang.Object key)
IExpressContextget in interface IExpressContext<java.lang.String,java.lang.Object>key - 属性名称public java.lang.Object put(java.lang.String key,
java.lang.Object value)
IExpressContextput in interface IExpressContext<java.lang.String,java.lang.Object>key - 属性名称value - 属性值Copyright © 2012-2023 Alibaba Group. All Rights Reserved.