上下文和依赖注入 1.1 早期草案提交

发布者    |       CDI

我刚刚向 JCP 提交了上下文和依赖注入 1.1 (CDI, JSR-346) 的早期草案。我们(CDI 社区)已经完成了大约三分之一的 CDI 1.1 中我们想要的功能,因此想发布一个早期草案以获得更广泛的反馈。在 JCP 整理文件的过程中,您可以在 jboss.org 上阅读草案 链接 :-)

那么,自 CDI 1.0 以来新增了什么内容?

  • 为生产者字段添加 @Disposes 方法
  • CDI 类,它提供从托管 Bean 外部对 CDI 服务的程序性访问
  • 将事件触发时的限定符传递给 ObserverMethod
  • 使用 @Veto 和 @Requires 声明性地拒绝豆的属性
  • 从 ServletContext 访问 BeanManager
  • Servlet 请求中的会话
  • Java EE 中的应用程序生命周期事件
  • 将 Bean 元数据注入 Bean 实例
  • 以程序方式访问容器提供的生产者、InjectionTarget、AnnotatedType
  • 通过 BeanAttributes 覆盖 Bean 的属性
  • 通过 ProcessModule 处理模块
  • 包装 InjectionPoint
  • 从 BeanManager 获取扩展实例
  • 注入 ServletContext
  • 在 ProcessModule 中访问 beans.xml
  • 注入枚举
  • 处理了大约 60 个问题

然而,如果您最喜欢的功能没有列出,请不要担心 - 我们仍在计划添加

  • XML 配置
  • 拦截器、装饰器和事件的全球排序
  • 拦截器、装饰器和替代品的全局启用
  • 多路复用上下文(多租户支持)
  • 服务处理器
  • 将规范拆分为核心和 Java EE 集成
  • 引导支持
  • Java SE 上下文定义
  • 事务作用域

我们还正在跟踪其他功能的开发,例如

  • 为托管 Bean 添加声明性事务
  • 异步调用和计时器
  • JMS / CDI 集成

那么,您怎么看?您可以在本博客上评论,发邮件到 [email protected] 列表,或者直接向我提出意见。

你喜欢什么?我们错过了什么?你不喜欢什么?EDR的目的就是获取你的反馈——所以请,与我们取得联系!


返回顶部