【发布时间】:2013-12-19 06:49:49
【问题描述】:
我创建了一些 EJB,它们用@Stateless 注释。要在其他 EJB 中使用这些 EJB,我目前正在使用 @EJBannotation。我为我的 REST Web 服务(我正在使用 JAX-RS)创建了另一个层(在服务层之上),我想知道是否应该使用 @EJB 或 @Inject。我知道这两个是不同的东西——它们可能生活在不同的容器中?如果我使用@Inject,我会得到与@EJB 相同的EJB。还是从 CDI 容器中获取 EJB?
我还猜想,通过使用@Inject,我无法获得从@EJB 获得的所有EJB 功能?
【问题讨论】:
标签: java rest jakarta-ee cdi