Weld 3.0.0.Alpha8 发布,此版本主要加强了 Weld 在 Java SE 环境下的 API,另外,此版本还有以下更新: the Weld class is used as a builder to configure Weld before it is initialized automatic scanning can be disabled instead of scanning, classes or packages can be selected explicitly. All classes in those packages will be managed by Weld interceptors, decorators, extensions and Weld-specific configuration options can be specified using the builder WeldContainer now implements AutoCloseable and can therefore be used in a try-with-resources block. At any time that execution gets outside of the code block, the Weld instance is shut down and all managed instances are safely destroyed. 详细信息请查看发行页面。 此版本现已提供下载: http://weld.cdi-spec.org/download Weld 是一个实现了 JSR-299 的框架。 JSR 299 是 Java EE 6 中非常重要的部分,提供了如下功能: 1. 类型安全的依赖注入 2. 注入对象的上下文生存周期管理 3. 事件提醒模型 4. 绑定拦截器通过用户自定义的注解(Annotation) 5. 类型安全的装饰器 6. 为整合第三方框架提供了完整的 SPI 支持 7. 与 JSF,Servlet / JSP 进行了整合 8. 对 JSF 提供长会话(Conversation)上下文支持 最棒的是这些功能都是基于一个清晰、简单、统一的编程模型,其强调了两个最有价值的概念:类型安全,松耦合。JSR 299 不使用字符串或者 XML 绑定组件、事件、拦截器与装饰器。取而代之的是使用 Java 类型系统以及用户自定义的“绑定注解(binding annotations)。 Weld 3.0.0.Alpha8 发布,JSR299 的实现下载地址