【发布时间】:2017-06-16 03:37:16
【问题描述】:
我正在使用 Spring Data Redis,但官方文档让我很困惑:
<!-- redis template definition -->
<bean id="redisTemplate"
class="org.springframework.data.redis.core.RedisTemplate"
p:connection-factory-ref="jedisConnectionFactory"/>
redisTemplate 被注入到ListOperations:
// inject the template as ListOperations
@Resource(name="redisTemplate")
private ListOperations<String, String> listOps;
但是RedisTemplate没有扩展ListOperations:
- public class RedisTemplate<K, V> extends RedisAccessor implements RedisOperations<K, V>, BeanClassLoaderAware
- public class RedisAccessor implements InitializingBean
我想知道 redisTemplate 是如何注入到 XXXOperations 中的。
我的 spring-data-redis 版本是 1.8.1.RELEASE jedis版本是2.9.0
【问题讨论】:
标签: spring inject jedis spring-data-redis