Package nl.vpro.io.prepr.spring
Class AbstractSpringPreprRepositoriesConfiguration
- java.lang.Object
-
- nl.vpro.io.prepr.spring.AbstractSpringPreprRepositoriesConfiguration
-
- All Implemented Interfaces:
org.springframework.beans.factory.config.BeanFactoryPostProcessor
,org.springframework.beans.factory.InitializingBean
,org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor
- Direct Known Subclasses:
SpringPreprRepositoriesConfiguration
,SpringPreprRepositoriesNoCachingConfiguration
@Configuration public abstract class AbstractSpringPreprRepositoriesConfiguration extends Object implements org.springframework.beans.factory.InitializingBean, 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 Summary
Constructors Constructor Description AbstractSpringPreprRepositoriesConfiguration()
AbstractSpringPreprRepositoriesConfiguration(String... propertiesResources)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterPropertiesSet()
protected String
get(Properties properties, String prop)
protected String
get(Properties properties, String prop, String channel)
protected String
getWithDefault(Properties properties, String prop, String channel)
void
postProcessBeanDefinitionRegistry(@NonNull org.springframework.beans.factory.support.BeanDefinitionRegistry beanDefinitionRegistry)
void
postProcessBeanFactory(@NonNull org.springframework.beans.factory.config.ConfigurableListableBeanFactory configurableListableBeanFactory)
protected void
registerBeans(org.springframework.beans.factory.support.BeanDefinitionRegistry beanDefinitionRegistry)
-
-
-
Constructor Detail
-
AbstractSpringPreprRepositoriesConfiguration
public AbstractSpringPreprRepositoriesConfiguration(String... propertiesResources)
-
AbstractSpringPreprRepositoriesConfiguration
public AbstractSpringPreprRepositoriesConfiguration()
-
-
Method Detail
-
postProcessBeanDefinitionRegistry
public void postProcessBeanDefinitionRegistry(@NonNull org.springframework.beans.factory.support.BeanDefinitionRegistry beanDefinitionRegistry) throws org.springframework.beans.BeansException
- Specified by:
postProcessBeanDefinitionRegistry
in interfaceorg.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 interfaceorg.springframework.beans.factory.config.BeanFactoryPostProcessor
- Throws:
org.springframework.beans.BeansException
-
afterPropertiesSet
public void afterPropertiesSet()
- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
-
registerBeans
protected void registerBeans(org.springframework.beans.factory.support.BeanDefinitionRegistry beanDefinitionRegistry)
-
getWithDefault
protected String getWithDefault(Properties properties, String prop, String channel)
-
get
protected String get(Properties properties, String prop)
-
get
protected String get(Properties properties, String prop, String channel)
-
-