1. @Autowired的处理类是AutowiredAnnotationBeanPostProcessor,@Resource的处理类是CommonAnnotationBeanPostProcessor

  2. @Autowired标注static返回空,@Resource标注static,直接抛Exception

@Autowire:

@Autowired和@Resource区别

@Resource:

@Autowired和@Resource区别

  1. @Resource标注在方法上时,方法只能有一个参数,多个参数抛异常

@Autowired和@Resource区别

   4. @Resource根据属性或者注解中的的name找Bean,@Autowired先根据type在根据name找Bean

相关文章: