Class DynamicExpression
java.lang.Object
org.springframework.integration.expression.DynamicExpression
- All Implemented Interfaces:
 Expression
An implementation of 
Expression that delegates to an ExpressionSource
 for resolving the actual Expression instance per-invocation at runtime.- Since:
 - 2.0
 - Author:
 - Mark Fisher
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptiongetValue()<T> T<T> TgetValue(EvaluationContext context) <T> TgetValue(EvaluationContext context, Class<T> desiredResultType) getValue(EvaluationContext context, Object rootObject) <T> TgetValue(EvaluationContext context, Object rootObject, Class<T> desiredResultType) Class<?> Class<?> getValueType(Object rootObject) Class<?> getValueType(EvaluationContext context) Class<?> getValueType(EvaluationContext context, Object rootObject) getValueTypeDescriptor(Object rootObject) getValueTypeDescriptor(EvaluationContext context) getValueTypeDescriptor(EvaluationContext context, Object rootObject) booleanisWritable(Object rootObject) booleanisWritable(EvaluationContext context) booleanisWritable(EvaluationContext context, Object rootObject) voidvoidsetValue(EvaluationContext context, Object value) voidsetValue(EvaluationContext context, Object rootObject, Object value)  
- 
Constructor Details
- 
DynamicExpression
 
 - 
 - 
Method Details
- 
getValue
- Specified by:
 getValuein interfaceExpression- Throws:
 EvaluationException
 - 
getValue
- Specified by:
 getValuein interfaceExpression- Throws:
 EvaluationException
 - 
getValue
- Specified by:
 getValuein interfaceExpression- Throws:
 EvaluationException
 - 
getValue
- Specified by:
 getValuein interfaceExpression- Throws:
 EvaluationException
 - 
getValue
- Specified by:
 getValuein interfaceExpression- Throws:
 EvaluationException
 - 
getValue
- Specified by:
 getValuein interfaceExpression- Throws:
 EvaluationException
 - 
getValue
public <T> T getValue(EvaluationContext context, Class<T> desiredResultType) throws EvaluationException - Specified by:
 getValuein interfaceExpression- Throws:
 EvaluationException
 - 
getValue
public <T> T getValue(EvaluationContext context, Object rootObject, Class<T> desiredResultType) throws EvaluationException - Specified by:
 getValuein interfaceExpression- Throws:
 EvaluationException
 - 
getValueType
- Specified by:
 getValueTypein interfaceExpression- Throws:
 EvaluationException
 - 
getValueType
- Specified by:
 getValueTypein interfaceExpression- Throws:
 EvaluationException
 - 
getValueType
- Specified by:
 getValueTypein interfaceExpression- Throws:
 EvaluationException
 - 
getValueType
public Class<?> getValueType(EvaluationContext context, Object rootObject) throws EvaluationException - Specified by:
 getValueTypein interfaceExpression- Throws:
 EvaluationException
 - 
getValueTypeDescriptor
- Specified by:
 getValueTypeDescriptorin interfaceExpression- Throws:
 EvaluationException
 - 
getValueTypeDescriptor
- Specified by:
 getValueTypeDescriptorin interfaceExpression- Throws:
 EvaluationException
 - 
getValueTypeDescriptor
- Specified by:
 getValueTypeDescriptorin interfaceExpression- Throws:
 EvaluationException
 - 
getValueTypeDescriptor
public TypeDescriptor getValueTypeDescriptor(EvaluationContext context, Object rootObject) throws EvaluationException - Specified by:
 getValueTypeDescriptorin interfaceExpression- Throws:
 EvaluationException
 - 
isWritable
- Specified by:
 isWritablein interfaceExpression- Throws:
 EvaluationException
 - 
isWritable
- Specified by:
 isWritablein interfaceExpression- Throws:
 EvaluationException
 - 
isWritable
- Specified by:
 isWritablein interfaceExpression- Throws:
 EvaluationException
 - 
setValue
- Specified by:
 setValuein interfaceExpression- Throws:
 EvaluationException
 - 
setValue
- Specified by:
 setValuein interfaceExpression- Throws:
 EvaluationException
 - 
setValue
public void setValue(EvaluationContext context, Object rootObject, Object value) throws EvaluationException - Specified by:
 setValuein interfaceExpression- Throws:
 EvaluationException
 - 
getExpressionString
- Specified by:
 getExpressionStringin interfaceExpression
 
 -