Java EE 7 专家组上个月发起了一项调查,由开发者来决定明年发布的 Java EE 7 中将包含哪些新特性。
现在,该调查的结果已经出炉,这个结果也将决定 Java EE 7 的部分特性。
1. 添加到 Java EE 7 完整平台或 Web Profile 平台的 API
对于 Java EE 7 完整平台,调查问卷显示,开发者希望 WebSocket、JSON Processing、Batch、JCache 的 API 都能包含其中。即使支持率最低的 Batch 也有 70% 的支持率。
对于 Web Profile 平台,WebSocket 1.0 和 JSON-P 1.0 的支持率较高,Batch 和 JCache 的支持率相对薄弱。实际上,有 51.8% 的开发者投票反对 Batch 1.0 加入该平台。
2. 默认启用 CDI(上下文依赖注入)
大多数开发者支持默认启用 CDI,占 73.3%,13.8% 的开发者反对。
3. 一致使用@Inject 注解
53. 3% 的开发者支持跨 JSR 使用一致的@Inject,28.8% 的开发者表示会使用自定义的注入注解,18% 的开发者表示不确定。
4. 扩大@Stereotype 的使用范围
CDI 注解 @Stereotype 是一个非常强大的功能,允许你结合其他注解来定义你的自定义对象类型。目前@Stereotype 只能和 CDI 注解一起使用。
调查结果显示,62.3% 的开发者支持扩大@Stereotype 的使用范围,只有 13.3% 的开发者反对。
5. 扩大拦截器的使用范围
拦截器目前仅在一些 Java EE 组件(CDI beans、@ManagedBean 组件、Session Beans 和 MDBs)中启用。
有 96.3% 的开发者希望在所有 Java EE 组件中使用拦截器,有 35.7% 的开发者还希望将拦截器的使用范围扩大到其他 Java EE 托管类。只有 12.2% 的开发者明确指出了哪些地方应该支持注入,而不应该支持拦截器,32.8% 认为所有支持注入的地方也应该支持拦截器,超过一半的开发者(54.9%)表示不确定。
详细信息:Java EE 7 Survey Results
联系客服