У меня есть следующий фрагмент кода:
@Bean(CUSTOM_REDIS_TEMPLATE_BEAN)
public RedisTemplate<String, TransactionIdRef> redisTemplate(LettuceConnectionFactory lettuceConnectionFactory) {
RedisTemplate<String, TransactionIdRef> redisTemplate = new RedisTemplate<>();
redisTemplate.setConnectionFactory(lettuceConnectionFactory);
return redisTemplate;
}
Этот компонент может быть введен следующим образом:
@Autowired
@Qualifier(CUSTOM_REDIS_TEMPLATE_BEAN)
private RedisTemplate<String, TransactionIdRef> redisTemplate;
@Resource(name = CUSTOM_REDIS_TEMPLATE_BEAN)
private ListOperations<String, TransactionIdRef> listOperations;
в том же классе.Мой вопрос заключается в том, как я могу добавить бин ListOperations, а не создавать бин RedisTemplate.Я упоминаю, что уже посмотрел код Spring Data Redis и не нашел ничего, что могло бы объяснить, как это работает.
Спасибо!