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.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 Summary
Constructors Constructor Description AbstractSpringPreprRepositoriesConfiguration()
AbstractSpringPreprRepositoriesConfiguration(String... propertiesResources)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)
void
setMoreProperties(javax.inject.Provider<Map<String,String>> m)
-
-
-
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
-
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)
-
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
-
-