java - EJB 2.0 与 EJB 3.0

标签 java jakarta-ee ejb ejb-3.0 ejb-2.x

在 EJB 2.0 中,我们有 Home 接口(interface)和 Component 接口(interface)。但是在 EJB 3.0 中我们没有这些接口(interface)(取而代之的是注释)。我的疑问是,如果我们没有这些接口(interface),那么谁在 EJB 3.0 中做他们的工作,以及实现和工作(调用和被调用)过程如何改变??

最佳答案

在 EJB 3 中,您不再需要 home 接口(interface),因为当您使用 @EJB 注释时,容器会直接注入(inject) bean

@EJB
MyLocalInterface bean1;

@EJB
OtherRemoteInterface bean2;

String foo = bean1.doSomething();
String bar = bean2.soSomethingElse();

关于java - EJB 2.0 与 EJB 3.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9064835/

相关文章:

java - EJB - 注入(inject) bean 时出现 NullpointerException

java - 如何更改displaytag.properties的路径?

java - 为什么 GenericServlet 声明服务方法?

java - 您可以放入 Eclipse java 文档中的代码行数是否有限制

java - LocalDateTime.toString - 可以在环境中配置格式吗?

java - JSF:将 A.jsf 设置为键入 mydomain.com 时要转到的默认页面

java - 具有分离的 DAO 和服务层的 EJB 的 JPA

java - 无法从 JBoss7 中的 MBean 获取 EJB

java - 类型删除是在 Java 编译器进行类型检查之前完成的吗?

java - 在不同的网页中包含动态创建的 GWT 小部件