对于给定的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;
}
方法是否存在任何问题? 预先感谢。