@Resource 和@Inject是java规范的自动装配注解,功能等同于Spring 的@Autowired。
1:@Resource:默认按照组件名称进行装配,通过@Resource(name=“id”)指定注入的bean,不支持参数required=false,不支 持 @Primary注解。
2:@Autowired:默认按照组件类型进行装配,通过@Qualifier(“id”)指定注入的bean,支持参数required=false,支持@Primary注解。
3:@Inject,依赖javax.inject, 需导入,默认按照组件类型进行装配,通过@Qualifier(“id”)指定注入的bean,不支持参数 required=false,支持@Primary注解。