## Uses of Interface
org.springframework.data.repository.query.QueryMethodEvaluationContextProvider

Packages that use QueryMethodEvaluationContextProvider
org.springframework.data.repository.cdi: Base classes to implement CDI support for repositories.
org.springframework.data.repository.core.support: Base classes to implement repositories for various data stores.
org.springframework.data.repository.query: Support classes to work with query methods.

### Uses of QueryMethodEvaluationContextProvider in org.springframework.data.repository.cdi

Methods in org.springframework.data.repository.cdi that return types with arguments of type QueryMethodEvaluationContextProvider
`default Optional<QueryMethodEvaluationContextProvider>` CdiRepositoryConfiguration.`getEvaluationContextProvider()` Return the `QueryMethodEvaluationContextProvider` to use.

### Uses of QueryMethodEvaluationContextProvider in org.springframework.data.repository.core.support

Methods in org.springframework.data.repository.core.support that return types with arguments of type QueryMethodEvaluationContextProvider
`protected Optional<QueryMethodEvaluationContextProvider>` RepositoryFactoryBeanSupport.`createDefaultQueryMethodEvaluationContextProvider(ListableBeanFactory beanFactory)` Create a default `QueryMethodEvaluationContextProvider` (or subclass) from `ListableBeanFactory`.

Methods in org.springframework.data.repository.core.support with parameters of type QueryMethodEvaluationContextProvider
`protected Optional<QueryLookupStrategy>` RepositoryFactorySupport.`getQueryLookupStrategy(QueryLookupStrategy.Key key, QueryMethodEvaluationContextProvider evaluationContextProvider)` Returns the `QueryLookupStrategy` for the given `QueryLookupStrategy.Key` and `QueryMethodEvaluationContextProvider`.
`void` RepositoryFactorySupport.`setEvaluationContextProvider(QueryMethodEvaluationContextProvider evaluationContextProvider)` Sets the `QueryMethodEvaluationContextProvider` to be used to evaluate SpEL expressions in manually defined queries.
`void` RepositoryFactoryBeanSupport.`setEvaluationContextProvider(QueryMethodEvaluationContextProvider evaluationContextProvider)` Sets the `QueryMethodEvaluationContextProvider` to be used to evaluate SpEL expressions in manually defined queries.
`void` ReactiveRepositoryFactorySupport.`setEvaluationContextProvider(QueryMethodEvaluationContextProvider evaluationContextProvider)` Sets the `QueryMethodEvaluationContextProvider` to be used to evaluate SpEL expressions in manually defined queries.

### Uses of QueryMethodEvaluationContextProvider in org.springframework.data.repository.query

Subinterfaces of QueryMethodEvaluationContextProvider in org.springframework.data.repository.query
`interface` `ReactiveQueryMethodEvaluationContextProvider` Provides a way to access a centrally defined potentially shared `EvaluationContext` by considering `ReactiveEvaluationContextExtension`.

Classes in org.springframework.data.repository.query that implement QueryMethodEvaluationContextProvider
`class` `ExtensionAwareQueryMethodEvaluationContextProvider` An `QueryMethodEvaluationContextProvider` that assembles an `EvaluationContext` from a list of `EvaluationContextExtension` instances.
`class` `ReactiveExtensionAwareQueryMethodEvaluationContextProvider` An reactive `QueryMethodEvaluationContextProvider` that assembles an `EvaluationContext` from a list of `EvaluationContextExtension` and `ReactiveEvaluationContextExtension`.

Fields in org.springframework.data.repository.query declared as QueryMethodEvaluationContextProvider
`static QueryMethodEvaluationContextProvider` QueryMethodEvaluationContextProvider.`DEFAULT`

Methods in org.springframework.data.repository.query with parameters of type QueryMethodEvaluationContextProvider
`SpelQueryContext.EvaluatingSpelQueryContext` SpelQueryContext.`withEvaluationContextProvider(QueryMethodEvaluationContextProvider provider)` Createsa `SpelQueryContext.EvaluatingSpelQueryContext` from the current one and the given `QueryMethodEvaluationContextProvider`.

Constructors in org.springframework.data.repository.query with parameters of type QueryMethodEvaluationContextProvider
Constructor and Description
`SpelEvaluator(QueryMethodEvaluationContextProvider evaluationContextProvider, Parameters<?,?> parameters, SpelQueryContext.SpelExtractor extractor)`