Java SpringDataRedis:获取ZSetOperations的两种方法之间有什么区别?

Java SpringDataRedis:获取ZSetOperations的两种方法之间有什么区别?,java,spring,redis,spring-data,Java,Spring,Redis,Spring Data,第一个示例 @Resource StringRedisTemplate stringRedisTemplate; ZSetOperations<String, String> zSetOps = stringRedisTemplate.opsForZSet(); @Resource(name="stringRedisTemplate") private ZSetOperations<String, String> zSetOps; @Resource StringRe

第一个示例

@Resource
StringRedisTemplate stringRedisTemplate;
ZSetOperations<String, String> zSetOps = stringRedisTemplate.opsForZSet();
@Resource(name="stringRedisTemplate")
private ZSetOperations<String, String> zSetOps;
@Resource
StringRedisTemplate StringRedisTemplate;
ZSetOperations zSetOps=stringRedisTemplate.opsForZSet();
第二个示例

@Resource
StringRedisTemplate stringRedisTemplate;
ZSetOperations<String, String> zSetOps = stringRedisTemplate.opsForZSet();
@Resource(name="stringRedisTemplate")
private ZSetOperations<String, String> zSetOps;
@Resource(name=“stringRedisTemplate”)
私人zSetOps zSetOps;

有人能解释第一个和第二个的区别,以及第二个是否像第一个一样工作吗?

在第一个例子中,java推断名称,在第二个例子中,您提供了名称。显然,它们都有共同的RedisOperations接口。