java - 创建 session bean 而不添加远程或本地注释

标签 java jakarta-ee ejb

当我创建 EJB 并且既不使用 Remote 也不使用 Local 注释时,那么只能从本地甚至远程访问该 bean 吗?我的意思是哪个是默认行为?

最佳答案

如果 bean 实现除 Serialized 等之外的单个接口(interface),则它将被视为 bean 的唯一(本地)业务接口(interface)。 (EJB 3.1 4.9.7)

如果 bean 没有实现任何适当的接口(interface),它将被视为没有接口(interface) View 的 bean。

如果它实现多个接口(interface),则必须使用相应的注释或部署描述符来定义业务接口(interface)。

关于java - 创建 session bean 而不添加远程或本地注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24479276/

相关文章:

jakarta-ee - EJB 中的类实例化

logging - 使用 EJB 3 发送 JMS 消息时的事务划分

java - 基本游戏逻辑/AI设计

java - 是否可以检索部署 Java EE 应用程序的端口

java - 管理jsp mvc登录和注册表单

java - 使用 Java 的 P2P(浏览器到浏览器)

java - 部署 EJB 项目时警告 "ejb-api-3.0.jar' 包含违规类 : javax. ejb.EJB 的含义

java - 如何将 Soap 字符串响应映射到 java 对象?

java - 如何更改 JCheckBox 中聚焦环的颜色?

java - 限制和格式化 JTextfield