Skip to content

Instantly share code, notes, and snippets.

@sinujohn
sinujohn / BeanCollectionConfig.java
Created September 4, 2014 06:27
Creating collection of Spring Beans
@Configuration
public class MyConfiguration implements BeanFactoryPostProcessor {
//--- Usual @Bean functions go here ---
private static String[] params = {"param1", "param2", "param3", "param50"};
@Override
public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {
Arrays.asList(params).forEach(param -> createAndRegister((BeanDefinitionRegistry)beanFactory, param));
}
@Bean
public MyClass myClassBean() {
return new MyClass("param1");
}