阅读完这些之后,
- 什么时候使用EJB 3.1和CDI?
- CDI和EJB如何比较?如何交互?以及其他一些文章。
我仍然对以下问题感到困惑,如果我错了,请纠正我。
- 与bean.xml相同包中的所有类都是CDI bean,除了标注为session/message/singleton的类。
- 只有EJB可以使用@EJB(在另一个EJB内部)进行注入,而CDI bean和EJB bean都可以使用@Inject(在EJB bean或CDI bean内部)进行注入。
- 用@Inject注释的@Stateless(例如)类仍然是EJB bean,而不是CDI bean,并且仍将由EJB容器管理,具有池化和事务处理的全部好处。
非常感谢。 :)