赞
踩
@Autowired使用byType的方式注入,且会连同泛型一起解析,报错表示没有匹配到对应类型的RedisTemplate。
spring-boot-autoconfigure有一个RedisTemplate<Object, Object>类型的定义;
spring-data-redis有一个RedisTemplate<String, String>的定义;
使用@Autowire注入时,能选的类型只有:RedisTemplate、RedisTemplate<String, String>、RedisTemplate<Object, Object>。
@Qualifier叠加@Autowired使用,可以byName注入,但是被注入的bean仍然要与声明变量的类型匹配。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。