在java代码中使用@Autowired或@Resource注解方式进行装配
这两个注解的区别是:
@Autowired 默认按类型装配,
@Resource 默认按名称装配,当找不到与名称匹配的bean才会按类型装配。
如果我们想使用按名称装配,可以结合@Qualifier注解一起使用。如下:
@Autowired
@Qualifier("redisTemplate")
private RedisTemplate redisTemplate;
注:在使用中,如果有多个同类型的bean,建议使用**@Resource。**