Class RepositoryFactoryBeanSupport<T extends Repository<S,ID>,S,ID>

java.lang.Object
org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport<T,S,ID>
Type Parameters:
T - the type of the repository.
S - the entity type.
ID - the entity identifier type.
All Implemented Interfaces:
Aware, BeanClassLoaderAware, BeanFactoryAware, FactoryBean<T>, InitializingBean, ApplicationEventPublisherAware, RepositoryFactoryInformation<S,ID>
Direct Known Subclasses:
TransactionalRepositoryFactoryBeanSupport

public abstract class RepositoryFactoryBeanSupport<T extends Repository<S,ID>,S,ID> extends Object implements InitializingBean, RepositoryFactoryInformation<S,ID>, FactoryBean<T>, BeanClassLoaderAware, BeanFactoryAware, ApplicationEventPublisherAware
Adapter for Spring's FactoryBean interface to allow easy setup of repository factories via Spring configuration.

Subclasses may pass-thru generics, provide a fixed domain, provide a fixed identifier type, or provide additional generic type parameters. Type parameters must appear in the same order the ones from this class (repository type, entity type, identifier type, additional type parameters). Using a different ordering will result in invalid type definitions.

Author:
Oliver Gierke, Thomas Darimont, Mark Paluch, Johannes Englmeier