SpringMvc中@resource和@autowired区别

在java代码中使用@Autowired或@Resource注解方式进行装配
这两个注解的区别是:
@Autowired 默认按类型装配,
@Resource 默认按名称装配,当找不到与名称匹配的bean才会按类型装配。java

若是咱们想使用按名称装配,能够结合@Qualifier注解一块儿使用。以下:
@Autowired  
@Qualifier("redisTemplate")

private RedisTemplate redisTemplate;redis

注:在使用中,若是有多个同类型的bean,建议使用@Resource。spa

相关文章
相关标签/搜索