我正在使用JSR-330注释编写一些代码,我想针对(或使用)各种实现来测试它。
目前我已经完成了
还有其他实施吗?
请注意,我不是在谈论CDI而是DI。
答案 0 :(得分:2)
CDI是上下文和依赖注入的Java标准,JSR-330是它完全支持的子集。实际上我们当时从CDI(JSR-299)中提取了JSR-330。所以不确定为什么要严格区分330和CDI。
Apache OpenWebBeans https://openwebbeans.apache.org是一个仅500kB的CDI 2.0实现。因此,这也不是一个论点。
我建议使用CDI而不是JSR-330(atinject)的原因是后者只定义了消费者部分 - 而不是如何连接和创建这些组件。
答案 1 :(得分:1)
您检查过tapestry吗?
JSR-330注释可以在Tapestry 5.3及更高版本中用于注入。