Class ValueExpression<V>
java.lang.Object
org.springframework.amqp.rabbit.support.ValueExpression<V>
- Type Parameters:
V- - The expected value type.
- All Implemented Interfaces:
org.springframework.expression.Expression
A very simple hardcoded implementation of the
Expression
interface that represents an immutable value.
It is used as value holder in the context of expression evaluation.- Since:
- 1.4
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetValue()<T> T<T> TgetValue(org.springframework.expression.EvaluationContext context) <T> T<T> TgetValue(org.springframework.expression.EvaluationContext context, Object rootObject, Class<T> desiredResultType) getValueType(Object rootObject) getValueType(org.springframework.expression.EvaluationContext context) getValueType(org.springframework.expression.EvaluationContext context, Object rootObject) org.springframework.core.convert.TypeDescriptororg.springframework.core.convert.TypeDescriptorgetValueTypeDescriptor(Object rootObject) org.springframework.core.convert.TypeDescriptorgetValueTypeDescriptor(org.springframework.expression.EvaluationContext context) org.springframework.core.convert.TypeDescriptorgetValueTypeDescriptor(org.springframework.expression.EvaluationContext context, Object rootObject) booleanisWritable(Object rootObject) booleanisWritable(org.springframework.expression.EvaluationContext context) booleanisWritable(org.springframework.expression.EvaluationContext context, Object rootObject) voidvoidvoid
-
Constructor Details
-
ValueExpression
-
-
Method Details
-
getValue
- Specified by:
getValuein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getValue
- Specified by:
getValuein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getValue
public V getValue(org.springframework.expression.EvaluationContext context) throws org.springframework.expression.EvaluationException - Specified by:
getValuein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getValue
public V getValue(org.springframework.expression.EvaluationContext context, Object rootObject) throws org.springframework.expression.EvaluationException - Specified by:
getValuein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getValue
public <T> T getValue(Object rootObject, Class<T> desiredResultType) throws org.springframework.expression.EvaluationException - Specified by:
getValuein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getValue
public <T> T getValue(Class<T> desiredResultType) throws org.springframework.expression.EvaluationException - Specified by:
getValuein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getValue
public <T> T getValue(org.springframework.expression.EvaluationContext context, Object rootObject, Class<T> desiredResultType) throws org.springframework.expression.EvaluationException - Specified by:
getValuein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getValue
public <T> T getValue(org.springframework.expression.EvaluationContext context, Class<T> desiredResultType) throws org.springframework.expression.EvaluationException - Specified by:
getValuein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getValueType
- Specified by:
getValueTypein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getValueType
public Class<V> getValueType(Object rootObject) throws org.springframework.expression.EvaluationException - Specified by:
getValueTypein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getValueType
public Class<V> getValueType(org.springframework.expression.EvaluationContext context) throws org.springframework.expression.EvaluationException - Specified by:
getValueTypein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getValueType
public Class<V> getValueType(org.springframework.expression.EvaluationContext context, Object rootObject) throws org.springframework.expression.EvaluationException - Specified by:
getValueTypein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getValueTypeDescriptor
public org.springframework.core.convert.TypeDescriptor getValueTypeDescriptor() throws org.springframework.expression.EvaluationException- Specified by:
getValueTypeDescriptorin interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getValueTypeDescriptor
public org.springframework.core.convert.TypeDescriptor getValueTypeDescriptor(Object rootObject) throws org.springframework.expression.EvaluationException - Specified by:
getValueTypeDescriptorin interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getValueTypeDescriptor
public org.springframework.core.convert.TypeDescriptor getValueTypeDescriptor(org.springframework.expression.EvaluationContext context) throws org.springframework.expression.EvaluationException - Specified by:
getValueTypeDescriptorin interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getValueTypeDescriptor
public org.springframework.core.convert.TypeDescriptor getValueTypeDescriptor(org.springframework.expression.EvaluationContext context, Object rootObject) throws org.springframework.expression.EvaluationException - Specified by:
getValueTypeDescriptorin interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
isWritable
public boolean isWritable(org.springframework.expression.EvaluationContext context) throws org.springframework.expression.EvaluationException - Specified by:
isWritablein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
isWritable
public boolean isWritable(org.springframework.expression.EvaluationContext context, Object rootObject) throws org.springframework.expression.EvaluationException - Specified by:
isWritablein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
isWritable
public boolean isWritable(Object rootObject) throws org.springframework.expression.EvaluationException - Specified by:
isWritablein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
setValue
public void setValue(org.springframework.expression.EvaluationContext context, Object value) throws org.springframework.expression.EvaluationException - Specified by:
setValuein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
setValue
public void setValue(Object rootObject, Object value) throws org.springframework.expression.EvaluationException - Specified by:
setValuein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
setValue
public void setValue(org.springframework.expression.EvaluationContext context, Object rootObject, Object value) throws org.springframework.expression.EvaluationException - Specified by:
setValuein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getExpressionString
- Specified by:
getExpressionStringin interfaceorg.springframework.expression.Expression
-