学习随记。
1.
@Resource(JSR250),@Inject(JSR330)都是java规范
@Autowired是Spring定义的规范
2.
2.1 @Resource:可以和@Autowired一样实现自动装配功能,默认是按照组件名称进行装配的,不支持@Primary功能,不支持@Autowried(required=false);的功能
2.2 @Inject:需要导入javax.inject包,和Autowired的功能一样。但没有required=false的功能
2.3 @Autowired:能够和@primary和@Qualifier集合使用
注解支持的原因:AutowiredAnnotationBeanPostProcessor 的后置处理器装配的。