Class AbstractSpringPreprRepositoriesConfiguration

  • All Implemented Interfaces:
    org.springframework.beans.factory.config.BeanFactoryPostProcessor, org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor
    Direct Known Subclasses:
    SpringPreprRepositoriesConfiguration, SpringPreprRepositoriesNoCachingConfiguration

    @Configuration
    public abstract class AbstractSpringPreprRepositoriesConfiguration
    extends Object
    implements org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor
    This is used to instantiate all classes by spring. The advantage is that spring than also will proxy them (e.g. for the @CacheResult annotation)
    Since:
    0.3
    Author:
    Michiel Meeuwissen
    • Constructor Detail

      • AbstractSpringPreprRepositoriesConfiguration

        public AbstractSpringPreprRepositoriesConfiguration​(String... propertiesResources)
      • AbstractSpringPreprRepositoriesConfiguration

        public AbstractSpringPreprRepositoriesConfiguration()
    • Method Detail

      • setMoreProperties

        public void setMoreProperties​(javax.inject.Provider<Map<String,​String>> m)
      • postProcessBeanDefinitionRegistry

        public void postProcessBeanDefinitionRegistry​(@NonNull org.springframework.beans.factory.support.BeanDefinitionRegistry beanDefinitionRegistry)
                                               throws org.springframework.beans.BeansException
        Specified by:
        postProcessBeanDefinitionRegistry in interface org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor
        Throws:
        org.springframework.beans.BeansException
      • postProcessBeanFactory

        public void postProcessBeanFactory​(@NonNull org.springframework.beans.factory.config.ConfigurableListableBeanFactory configurableListableBeanFactory)
                                    throws org.springframework.beans.BeansException
        Specified by:
        postProcessBeanFactory in interface org.springframework.beans.factory.config.BeanFactoryPostProcessor
        Throws:
        org.springframework.beans.BeansException