С данным экземпляром 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;
}
Есть ли возможные проблемы с подходом?Заранее спасибо.