我查看了JBoss Weld对JSR-299上下文和依赖注入的参考实现,并想了解其他CDI实现之间的比较。具体来说,我知道有Weld、Resin CanDI(由Caucho提供)和Apache OpenWebBeans。
我查看了JBoss Weld对JSR-299上下文和依赖注入的参考实现,并想了解其他CDI实现之间的比较。具体来说,我知道有Weld、Resin CanDI(由Caucho提供)和Apache OpenWebBeans。
主要实现方案的快速概述:
因此,在撰写本文时,如果我必须选择一种实现方案,我会选择RI(即Weld),因为它已经准备好可以“独立”使用(准备好并不意味着它已经被广泛使用)。
如果你正在寻找性能比较(还想比���什么?),我认为目前你不会找到这样的基准测试。
无论如何,如果你想使用CDI,就去使用吧。
目前它们并没有可比性。我怀疑它们中的任何一个都没有在生产中使用过,它们还太新了。