我刚刚向 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的目的就是获取你的反馈——所以请,与我们取得联系!