Class DeferredSQLQueryableRegistrar

java.lang.Object
lu.kbra.pclib.db.registrar.DeferredSQLQueryableRegistrar
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.config.BeanFactoryPostProcessor, org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor, org.springframework.context.EnvironmentAware, org.springframework.context.ResourceLoaderAware

public class DeferredSQLQueryableRegistrar extends Object implements org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor, org.springframework.context.EnvironmentAware, org.springframework.context.ResourceLoaderAware, org.springframework.beans.factory.BeanFactoryAware
  • Constructor Details

    • DeferredSQLQueryableRegistrar

      public DeferredSQLQueryableRegistrar()
  • Method Details

    • postProcessBeanDefinitionRegistry

      public void postProcessBeanDefinitionRegistry(org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
      Specified by:
      postProcessBeanDefinitionRegistry in interface org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor
    • resolveDependencies

      public <T extends DatabaseEntry> Class<? extends SQLQueryable<?>>[] resolveDependencies(Class<? extends SQLQueryable<T>> queryableType)
    • setBeanFactory

      public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) throws org.springframework.beans.BeansException
      Specified by:
      setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAware
      Throws:
      org.springframework.beans.BeansException
    • setEnvironment

      public void setEnvironment(org.springframework.core.env.Environment environment)
      Specified by:
      setEnvironment in interface org.springframework.context.EnvironmentAware
    • setResourceLoader

      public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
      Specified by:
      setResourceLoader in interface org.springframework.context.ResourceLoaderAware
    • createDeferred

      protected void createDeferred(org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
    • createNormal

      protected void createNormal(org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
    • registerDeferredFactoryBean

      protected void registerDeferredFactoryBean(org.springframework.beans.factory.support.BeanDefinitionRegistry registry, Class<?> repositoryClass)
    • registerNormalFactoryBean

      protected void registerNormalFactoryBean(org.springframework.beans.factory.support.BeanDefinitionRegistry registry, Class<?> repositoryClass)
    • resolveRootPackage

      protected String resolveRootPackage()