Spring注入的类型和成员变量类型不同的原理? 财富值49

2016-09-29 07:52发布

在看Spring Data Redis,看到RedisTemplate可以注入到ListOperations,请问这两种不同的类型是如何实现注入的?

public class Example {      // inject the template as ListOperations     // can also inject as Value, Set, ZSet, and HashOperations     @Resource(name="redisTemplate")     private ListOperations<String, String> listOps;      public void addLink(String userId, URL url) {         ...     } }
<bean id="redisTemplate"      class="org.springframework.data.redis.core.RedisTemplate"      p:connection-factory-ref="jedisConnFactory"/>

以上RedisTemplate和ListOperations是两个不同类型,为什么可以注入成功?

文档:http://projects.spring.io/spr...

友情提示: 问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
0条回答