JSR 299 建议草案第二版已提交

Gavin King提交了JSR299的第二版草案,该草案对依赖注入进行了多项改进,包括采用了JSR330的依赖注入注解,使用@alternative替换原有的部署类型注解,并对EJB Session Beans的构造器进行了依赖注入。此外,JSR330已获全票通过。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

昨天 Gavin King 提交了 JSR 299 (Contexts and Dependency Injection for the Java EE platform)的第二个建议草案 给 JCP。相比上一个建议草案,主要有如下四个大的修订:

  1. 在依赖注射注解(annotation)上全面采用 JSR 330
  2. 在部署类型上使用 @alternative 代替了原来的 @Production / @Standard
  3. 移除了动态注册事件观察者的能力
  4. 对 EJB Session Beans 进行构造器注射

从使用者的角度上看,最大的改变就是可以对 Bean 构造器、初始化方法以及字段使用 @Inject 注解进行依赖注射。另外一些小的修改(比如 @Named 也作为一种限定器)详见当前版本的 JSR 299 草案。另外,JSR 330 投票应该是全票通过了。

PS. JSR 330 投票结果:

JSR #330
Dependency Injection for Java
Public Review Ballot

These are the final results of the Public Review Ballot for JSR #330. The Executive Committee for SE/EE has approved this ballot.

Votes

SE/EE
Apache Software Foundation Yes
Eclipse Foundation, Inc Yes
Ericsson AB No Vote
Fujitsu Limited No Vote
Google Inc. Yes
Hewlett-Packard Yes
IBM Yes
Intel Corp. Yes
Keil, Werner Yes
Lea, Doug Yes
Nortel No Vote
Oracle Yes
RedHat No Vote
SAP AG No Vote
SpringSource Yes
Sun Microsystems, Inc. Yes

Icon Legend
YesYes
NoNo
AbstainAbstain
Not votedNot voted
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值