@Autowired
RedisTemplate redisTemplate;
@Autowired
RedisTemplate<String, String> redisTemplateString2String;
这样使用是创建1个连接还是2个啊?
@Autowired
RedisTemplate redisTemplate;
@Autowired
RedisTemplate<String, String> redisTemplateString2String;
这样使用是创建1个连接还是2个啊?
AI Bot 的回答不大正确
如果没有定义泛型,Spring 会忽略泛型去找
RedisTemplate
(因为stringRedisTemplate
和redisTemplate
都是RedisTemplate
的类型实例,Spring 搞不懂你到底需要导入哪个,也就是 歧义引入),所以大概率是会报错的:如果不写泛型又需要引入不同的类型正确的写法如下:
可以在生成实例时进行测试
同理,明确一致的类型,则不会重复引入