我发现很多教程展示了 Weld 代码示例,但不是介绍性概述。
您能否推荐一篇介绍性文章,或回答以下问题:
- Weld 能为您做什么/给您什么?
- 它与 Java EE 6 有什么关系?
- 如何在 Java EE 6 项目中使用它?
- 如果在 Java EE 6 项目中使用它,它会取代什么(如果有的话)?
我发现很多教程展示了 Weld 代码示例,但不是介绍性概述。
您能否推荐一篇介绍性文章,或回答以下问题:
Weld 能为您做什么/给您什么?
Weld是抽象JSR-299 API的参考实现,它更好地称为 CDI、Contexts 和 Dependency Injection,这是一个通过包提供的javax.enterprise.context
API javax.enterprise.inject
。
它与 Java EE 6 有什么关系?
JSR-299 是Java EE 6 (JSR-316)的一部分。
如何在 Java EE 6 项目中使用它?
Java EE 6 容器(应用程序服务器)已经提供了 Weld 或其他 JSR-299 实现。如果你的没有 Weld,但有另一个 JSR-299 实现,并且你想使用 Weld,那么你需要查阅相关容器的文档如何替换它。
如果在 Java EE 6 项目中使用它,它会取代什么(如果有的话)?
春天(就像在黑暗的 J2EE 时代一样)。