我发现很多教程都显示了Weld代码示例,但没有介绍概述。
请您推荐一篇介绍性文章,或回答以下问题:
答案 0 :(得分:40)
Weld做什么/给你什么?
Weld是抽象JSR-299 API的参考实现,它更好地称为CDI,上下文和依赖注入,这是一种通过javax.enterprise.context
和javax.enterprise.inject
提供的API包。
它与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项目中使用它,那么取代什么呢?
Spring(就像在黑暗的J2EE时代一样)。