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 SpELMethodFilterto restrict method invocations to:PausableorLifecyclecomponentsget,setandshutdownmethods ofCustomizableThreadCreatormethods withManagedAttributeandManagedOperationannotations This class isn't designed for target applications and typically is used fromExpressionControlBusFactoryBean.DynamicExpression An implementation ofExpressionthat delegates to anExpressionSourcefor resolving the actual Expression instance per-invocation at runtime.ExpressionEvalMap An immutableAbstractMapimplementation that wraps aMap<String, Object>, where values must be instances ofStringorExpression, and evaluates anexpressionfor the providedkeyfrom the underlyingoriginalMap.ExpressionEvalMap.ComponentsEvaluationCallback TheExpressionEvalMap.EvaluationCallbackimplementation which evaluates an expression using the providedcontext,rootandreturnTypevariables.ExpressionEvalMap.ExpressionEvalMapBuilder The builder class to instantiateExpressionEvalMap.ExpressionUtils Utility class with static methods for helping with evaluation of SpEL expressions.FunctionExpression<S> ReloadableResourceBundleExpressionSource ExpressionSourceimplementation that accesses resource bundles using specified basenames.SpelPropertyAccessorRegistrar Utility class that keeps track of a Set of SpELPropertyAccessors in order to register them with the "integrationEvaluationContext" upon initialization.SupplierExpression<T> ValueExpression<V> A very simple hardcoded implementation of theExpressioninterface that represents an immutable value.