I have list of names for bean to be created.
List<String> beanNames = getNames();
And I want to create Spring beans on loop with this names;
This is bean that I want to create.
@Bean(“beanName”)//bean name must be iterated value of beanNames
public RedisConnectionFactory connectionFactory() {
JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory();
jedisConnectionFactory.setHostName(getHost());
jedisConnectionFactory.setPort(getPort());
jedisConnectionFactory.afterPropertiesSet();
return jedisConnectionFactory;
}
And then I want to get any RedisConnectionFactory by name like :
RedisConnectionFactory rcf = applicationContext.getBean(“a name from beanNames list");
İs that possible?