重构 Enterprise Bean
另请参见
重构在 EJB 模块中尤其有用,因为更改一种方法的名称通常意味着必须在所有相关接口、部署描述符、依赖类和 Servlet 中更新该名称。
要重构 EJB 模块,请执行以下任一操作:
- 在源代码编辑器中右键单击一组代码,然后从上下文菜单的“重构”子菜单中进行选择。
- 在“项目”窗口中右键单击某个节点(如本地方法节点或 CMP 字段节点),然后从“重构”菜单中进行选择。
- 在 ejb-jar.xml 部署描述符中重命名 Enterprise Bean 的某些部分。例如,在“Enterprise Bean 实现和接口”部分中,可以使用“重命名类”和“移动类”按钮来重构 Enterprise Bean 的 Bean 类和接口。要打开 ejb-jar.xml,请在“项目”窗口中展开项目的“配置文件”节点,然后双击 ejb-jar.xml。
注意:
- 不能将 Enterprise Bean 或其任何类和接口移到不同的项目中。“移动类”命令仅允许您将 Bean 类和接口移到同一个 EJB 模块的不同包中。
- 不能重命名强制性的 EJB 基础结构方法,如 ejbCreate。
- 在 CMP 实体 Bean 中,当重命名 finder 方法或 select 方法时,IDE 将在部署描述符中更新查询元素和语句。对于 finder 方法,IDE 还会在 Home 接口中更改方法名称。
- 在 CMP 实体 Bean 中重命名 CMP 字段时,IDE 将在 Bean 类中更新 cmp-field 元素以及获取方法和设置方法的名称。在重命名 CMR 字段时,IDE 还会更新 cmr-field 实体。
- 在 CMP 实体 Bean 中,不能对作为 Bean 主键注册的字段运行“封装字段”命令。
- 在重命名 Web 服务端点接口时,IDE 将更新相应的 WSDL 文件。
- 在重命名 CMP 字段时,该字段的 EJB QL 语句仍会引用旧的名称。您必须手动更改 EJB QL 语句。
- 另请参见
- 关于重构
- 定义 Finder 方法
- 定义 Select 方法
- 定义 CMP 字段
- 配置 EJB 部署描述符
法律声明