《上下文与依赖注入》(即JSR-299,之前称为Web Beans)的修订版公共审查草案已由 EC批准,所有 EC 成员均投票赞成,除 Nortel 和 SpringSource 外,他们未投票。
正如预期的那样,有几个 EC 成员提出了评论
IBM
IBM 对在 JSR 本应专注于将技术集成到平台中的时候引入另一个竞争组件模型表示严重保留。除了由此引起的重复和混淆外,该规范已扩展到涵盖一个相当雄心勃勃的技术范围,试图在一个规范中完全定义。然而,我们承认规范负责人在回应反馈方面取得了实质性进展,因此,我们愿意投票赞成,假定规范负责人将继续回应反馈和关注点。
Oracle
我们认为这项规范有可能增强平台的功能。然而,我们强烈认为它必须正确且充分地与整个 Java EE 平台集成,特别是在 XML 定义、注解使用、拦截器和事件以及特别引入的另一个组件模型方面。因此,我们支持该规范的继续,条件是解决组件模型问题,并完成规范这些方面的集成。我们感谢 Red Hat 为解决这些问题而持续与社区合作。
SAP
虽然有许多好的概念,但我们缺少一个涵盖多个分歧目标的总体原则,这正是这个JSR试图解决的问题。在我们看来,Web Beans可以极大地增强Java EE平台的功能和使用便捷性,但前提是它的想法能够更好地与现有的Java EE世界相协调和整合。我们已经向Spec Lead沟通了我们的担忧细节。有足够的优点足以证明这个JSR目前应该继续进行,我们想感谢Spec Lead倾听我们的担忧。
我想感谢所有参与公共审查草案工作的人,以及以其他方式支持该规范的人。299经历了一段有些困难的旅程,但现在看起来我们正朝着一个非常令人满意的结果迈进。