【发布时间】:2011-06-18 12:35:04
【问题描述】:
Java EE 6 的一大优点是新的依赖注入框架 - 带有 Weld 参考实现的 CDI - 这促使我们开始以与实现无关的方式在内部迁移到 JSR-330,其明确目标是能够拥有一个被冻结的核心 jar,然后能够添加额外的 jar,提供新的模块来替换核心 jar 中的功能。
我现在正在与 Weld 一起完成上述工作,坦率地说,幕后的魔法实在是太多了。它要么起作用,要么不起作用,并且默认情况下它不会对发生的事情提供太多帮助,因此您可以调查问题并修复它。
我希望有一些开关可以轻松启用以下功能:
- 扫描了哪些类路径条目以及在哪里扫描?结果如何?
- 哪些 bean 可用于哪个类的注入?
- 是什么导致给定的 bean 不被考虑以后?给定的罐子?
换句话说,我需要更详细地了解决策过程。出于某种原因,这不是 Guice 所需要的,可能是因为魔法少得多,也可能是因为错误消息非常好。
您如何调试 Weld 应用程序,它有多大帮助?
【问题讨论】:
标签: java java-ee-6 cdi jboss-weld jsr330