Могу ли я создавать HashOperations по требованию? - PullRequest
0 голосов
/ 21 ноября 2018

С данным экземпляром RedisTemplate<String, Object> могу ли я создавать экземпляры HashOperation<String, HK, HV> по требованию?

Коды моей команды выглядят следующим образом.

@Repository
class RedisRepository {

    final RedisTemplate<String, Object> redisTemplate;
}

Из-за некоторых исторических и техническихИз-за этого я не могу внедрить redisTemplate непосредственно в мой класс обслуживания.

Поэтому я хочу знать, безопасно ли вызывать opsForHash при каждой операции в пределах объема запроса?

@Serivce
class SomeSerivce {

    // safe? no leak? what about performance?
    public void doSomething() {
        HashOperations<String, String, List<Some>> hashOperations =
                redisRepository.getRedisTemplate().opsForHash();
    }

    @Autowired
    RedisRepository redisRepository;
}

Есть ли возможные проблемы с подходом?Заранее спасибо.

...