Package org.springframework.integration.expression
Provides classes supporting SpEL expressions.
-
Interface Summary Interface Description ExpressionEvalMap.EvaluationCallback Implementations of this interface can be provided to build 'on demandExpressionEvalMap.get(Object)
logic' forExpressionEvalMap
.ExpressionEvalMap.ExpressionEvalMapComponentsBuilder ExpressionEvalMap.ExpressionEvalMapFinalBuilder ExpressionSource Strategy interface for retrieving Expressions. -
Class Summary Class Description ControlBusMethodFilter SpELMethodFilter
to restrict method invocations to:Pausable
orLifecycle
componentsget
,set
andshutdown
methods ofCustomizableThreadCreator
methods withManagedAttribute
andManagedOperation
annotations This class isn't designed for target applications and typically is used fromExpressionControlBusFactoryBean
.DynamicExpression An implementation ofExpression
that delegates to anExpressionSource
for resolving the actual Expression instance per-invocation at runtime.ExpressionEvalMap An immutableAbstractMap
implementation that wraps aMap<String, Object>
, where values must be instances ofString
orExpression
, and evaluates anexpression
for the providedkey
from the underlyingoriginal
Map.ExpressionEvalMap.ComponentsEvaluationCallback TheExpressionEvalMap.EvaluationCallback
implementation which evaluates an expression using the providedcontext
,root
andreturnType
variables.ExpressionEvalMap.ExpressionEvalMapBuilder The builder class to instantiateExpressionEvalMap
.ExpressionUtils Utility class with static methods for helping with evaluation of SpEL expressions.FunctionExpression<S> ReloadableResourceBundleExpressionSource ExpressionSource
implementation that accesses resource bundles using specified basenames.SpelPropertyAccessorRegistrar Utility class that keeps track of a Set of SpELPropertyAccessor
s in order to register them with the "integrationEvaluationContext" upon initialization.SupplierExpression<T> ValueExpression<V> A very simple hardcoded implementation of theExpression
interface that represents an immutable value.