## Uses of Interface
org.springframework.data.projection.ProjectionFactory

Packages that use ProjectionFactory
org.springframework.data.projection: Projection subsystem.
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 ProjectionFactory in org.springframework.data.projection

Classes in org.springframework.data.projection that implement ProjectionFactory
`class` `SpelAwareProxyProjectionFactory` A `ProxyProjectionFactory` that adds support to use `Value`-annotated methods on a projection interface to evaluate the contained SpEL expression to define the outcome of the method call.

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

Methods in org.springframework.data.repository.core.support that return ProjectionFactory
`protected ProjectionFactory` RepositoryFactorySupport.`getProjectionFactory(ClassLoader classLoader, BeanFactory beanFactory)` Returns the `ProjectionFactory` to be used with the repository instances created.

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

Methods in org.springframework.data.repository.query with parameters of type ProjectionFactory
`RepositoryQuery` QueryLookupStrategy.`resolveQuery(Method method, RepositoryMetadata metadata, ProjectionFactory factory, NamedQueries namedQueries)` Resolves a `RepositoryQuery` from the given `QueryMethod` that can be executed afterwards.

Constructors in org.springframework.data.repository.query with parameters of type ProjectionFactory
Constructor and Description
`QueryMethod(Method method, RepositoryMetadata metadata, ProjectionFactory factory)` Creates a new `QueryMethod` from the given parameters.