public class ParameterBindingContext extends Object
ParameterBindingDocumentCodec.decode(String, ParameterBindingContext)
.Constructor and Description |
---|
ParameterBindingContext(ValueProvider valueProvider,
org.springframework.expression.ExpressionParser expressionParser,
Supplier<org.springframework.expression.EvaluationContext> evaluationContext) |
ParameterBindingContext(ValueProvider valueProvider,
org.springframework.data.mapping.model.SpELExpressionEvaluator expressionEvaluator) |
ParameterBindingContext(ValueProvider valueProvider,
org.springframework.expression.spel.standard.SpelExpressionParser expressionParser,
org.springframework.expression.EvaluationContext evaluationContext) |
Modifier and Type | Method and Description |
---|---|
Object |
bindableValueForIndex(int index) |
Object |
evaluateExpression(String expressionString) |
static ParameterBindingContext |
forExpressions(ValueProvider valueProvider,
org.springframework.expression.ExpressionParser expressionParser,
Function<org.springframework.data.spel.ExpressionDependencies,org.springframework.expression.EvaluationContext> contextFunction)
Create a new
ParameterBindingContext that is capable of expression parsing and can provide a
EvaluationContext based on ExpressionDependencies . |
ValueProvider |
getValueProvider() |
public ParameterBindingContext(ValueProvider valueProvider, org.springframework.expression.spel.standard.SpelExpressionParser expressionParser, org.springframework.expression.EvaluationContext evaluationContext)
valueProvider
- expressionParser
- evaluationContext
- public ParameterBindingContext(ValueProvider valueProvider, org.springframework.expression.ExpressionParser expressionParser, Supplier<org.springframework.expression.EvaluationContext> evaluationContext)
valueProvider
- expressionParser
- evaluationContext
- a Supplier
for Lazy
context retrieval.public ParameterBindingContext(ValueProvider valueProvider, org.springframework.data.mapping.model.SpELExpressionEvaluator expressionEvaluator)
valueProvider
- expressionEvaluator
- public static ParameterBindingContext forExpressions(ValueProvider valueProvider, org.springframework.expression.ExpressionParser expressionParser, Function<org.springframework.data.spel.ExpressionDependencies,org.springframework.expression.EvaluationContext> contextFunction)
ParameterBindingContext
that is capable of expression parsing and can provide a
EvaluationContext
based on ExpressionDependencies
.valueProvider
- expressionParser
- contextFunction
- @Nullable public Object bindableValueForIndex(int index)
public ValueProvider getValueProvider()
Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.