JSR
JSR是JavaSpecification Requests的缩写,意思是“Java 规范提案”。是指向JCP(JavaCommunity Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准。简单的就是jsr是java开发者以及授权者指定的标准,而java开发者以及授权者形成一个jcp国际组织。职能是指定java标准。
JCP
JCP由SUN于1995年创造Java的非正式过程,演进到如今有数百名来自世界各地Java代表成员一同监督Java发展的正式程序 。
@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注解。