Class QueryMethodValueEvaluationContextAccessor
java.lang.Object
org.springframework.data.repository.query.QueryMethodValueEvaluationContextAccessor
Factory to create
ValueEvaluationContextProvider
instances. Supports its reactive variant
ReactiveValueEvaluationContextProvider
if the underlying EvaluationContextProvider
is a reactive one.- Since:
- 3.4
- Author:
- Mark Paluch
-
Field Summary
-
Constructor Summary
ConstructorDescriptionCreates a newQueryMethodValueEvaluationContextAccessor
fromApplicationContext
.QueryMethodValueEvaluationContextAccessor
(Environment environment, Collection<? extends ExtensionIdAware> extensions) Creates a newQueryMethodValueEvaluationContextAccessor
for the givenEvaluationContextExtension
s.QueryMethodValueEvaluationContextAccessor
(Environment environment, ListableBeanFactory beanFactory) QueryMethodValueEvaluationContextAccessor
(Environment environment, EvaluationContextProvider evaluationContextProvider) Creates a newQueryMethodValueEvaluationContextAccessor
fromEnvironment
andEvaluationContextProvider
. -
Method Summary
Modifier and TypeMethodDescriptioncreate()
Creates a defaultQueryMethodValueEvaluationContextAccessor
using theStandardEnvironment
and extension-lessEvaluationContextProvider
.create
(Parameters<?, ?> parameters) Creates a newValueEvaluationContextProvider
for the givenParameters
.
-
Field Details
-
DEFAULT_CONTEXT_PROVIDER
-
-
Constructor Details
-
QueryMethodValueEvaluationContextAccessor
Creates a newQueryMethodValueEvaluationContextAccessor
fromApplicationContext
.- Parameters:
context
- the application context to use, must not be null.
-
QueryMethodValueEvaluationContextAccessor
public QueryMethodValueEvaluationContextAccessor(@Nullable Environment environment, ListableBeanFactory beanFactory) - Parameters:
environment
-beanFactory
- the bean factory to use, must not be null.
-
QueryMethodValueEvaluationContextAccessor
public QueryMethodValueEvaluationContextAccessor(@Nullable Environment environment, EvaluationContextProvider evaluationContextProvider) Creates a newQueryMethodValueEvaluationContextAccessor
fromEnvironment
andEvaluationContextProvider
.- Parameters:
environment
-evaluationContextProvider
- the underlyingEvaluationContextProvider
to use, must not be null.
-
QueryMethodValueEvaluationContextAccessor
public QueryMethodValueEvaluationContextAccessor(@Nullable Environment environment, Collection<? extends ExtensionIdAware> extensions) Creates a newQueryMethodValueEvaluationContextAccessor
for the givenEvaluationContextExtension
s.- Parameters:
environment
-extensions
- must not be null.
-
-
Method Details
-
create
Creates a defaultQueryMethodValueEvaluationContextAccessor
using theStandardEnvironment
and extension-lessEvaluationContextProvider
.- Returns:
- a default
ValueExpressionDelegate
.
-
create
Creates a newValueEvaluationContextProvider
for the givenParameters
.- Parameters:
parameters
- must not be null.- Returns:
- a new
ValueEvaluationContextProvider
for the givenParameters
.
-