@NonNullApi

# Package org.springframework.data.projection

Projection subsystem.

See: Description

Interface Summary
MethodInterceptorFactory: SPI to create `MethodInterceptor` instances based on the given source object and the target type to produce.
ProjectionFactory: A factory to create projecting instances for other objects usually used to allow easy creation of representation projections to define which properties of a domain objects shall be exported in which way.
ProjectionInformation: Information about a projection type.
TargetAware: Extension of `TargetClassAware` to be able to ignore the getter on JSON rendering.

Class Summary
Accessor: Helper value to abstract an accessor.
DefaultMethodInvokingMethodInterceptor: Method interceptor to invoke default methods on the repository proxy.
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.
SpelAwareProxyProjectionFactory.SpelAwareProjectionInformation

## Package org.springframework.data.projection Description

Projection subsystem.