Class RedisRepositoryFactoryBean<T extends org.springframework.data.repository.Repository<S,ID>,S,ID>

java.lang.Object
org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport<T,S,ID>
org.springframework.data.keyvalue.repository.support.KeyValueRepositoryFactoryBean<T,S,ID>
org.springframework.data.redis.repository.support.RedisRepositoryFactoryBean<T,S,ID>
Type Parameters:
T - The repository type.
S - The repository domain type.
ID - The repository id type.
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.FactoryBean<T>, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationEventPublisherAware, org.springframework.data.repository.core.support.RepositoryFactoryInformation<S,ID>

public class RedisRepositoryFactoryBean<T extends org.springframework.data.repository.Repository<S,ID>,S,ID> extends org.springframework.data.keyvalue.repository.support.KeyValueRepositoryFactoryBean<T,S,ID>
Adapter for Springs FactoryBean interface to allow easy setup of RedisRepositoryFactory via Spring configuration.
Since:
1.7
Author:
Christoph Strobl, Oliver Gierke, Mark Paluch
  • Field Summary

    Fields inherited from interface org.springframework.beans.factory.FactoryBean

    OBJECT_TYPE_ATTRIBUTE
  • Constructor Summary

    Constructors
    Constructor
    Description
    RedisRepositoryFactoryBean(Class<? extends T> repositoryInterface)
    Creates a new RedisRepositoryFactoryBean for the given repository interface.
  • Method Summary

    Modifier and Type
    Method
    Description
    createRepositoryFactory(org.springframework.data.keyvalue.core.KeyValueOperations operations, Class<? extends org.springframework.data.repository.query.parser.AbstractQueryCreator<?,?>> queryCreator, Class<? extends org.springframework.data.repository.query.RepositoryQuery> repositoryQueryType)
     

    Methods inherited from class org.springframework.data.keyvalue.repository.support.KeyValueRepositoryFactoryBean

    afterPropertiesSet, createRepositoryFactory, setKeyValueOperations, setMappingContext, setQueryCreator, setQueryType

    Methods inherited from class org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport

    addRepositoryFactoryCustomizer, createDefaultQueryMethodEvaluationContextProvider, getEntityInformation, getObject, getObjectType, getPersistentEntity, getQueryMethods, getRepositoryInformation, isSingleton, setApplicationEventPublisher, setBeanClassLoader, setBeanFactory, setCustomImplementation, setEvaluationContextProvider, setLazyInit, setNamedQueries, setQueryLookupStrategyKey, setRepositoryBaseClass, setRepositoryFragments

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • RedisRepositoryFactoryBean

      public RedisRepositoryFactoryBean(Class<? extends T> repositoryInterface)
      Creates a new RedisRepositoryFactoryBean for the given repository interface.
      Parameters:
      repositoryInterface - must not be null.
  • Method Details

    • createRepositoryFactory

      protected RedisRepositoryFactory createRepositoryFactory(org.springframework.data.keyvalue.core.KeyValueOperations operations, Class<? extends org.springframework.data.repository.query.parser.AbstractQueryCreator<?,?>> queryCreator, Class<? extends org.springframework.data.repository.query.RepositoryQuery> repositoryQueryType)
      Overrides:
      createRepositoryFactory in class org.springframework.data.keyvalue.repository.support.KeyValueRepositoryFactoryBean<T extends org.springframework.data.repository.Repository<S,ID>,S,ID>