@Resource vs @Autowired Spring Data Redis - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть следующий фрагмент кода:

    @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 и не нашел ничего, что могло бы объяснить, как это работает.

Спасибо!

...