EJB 繼承

EJB 部署描述子編輯器可協助您定義 Enterprise Bean 之間的繼承關係。

您可以使用這些工具,來定義兩種形式的繼承:

在標準的類別繼承中,Home 介面、遠端介面或 Enterprise Bean 類別會繼承本身不是 Enterprise Bean 類別或介面的基本類別之內容和方法。 您要利用 Enterprise Bean 精靈的 Super 類別欄位來指定 Bean Super 類別。

相對來看,在 EJB 繼承中,Enterprise Bean 會繼承位於同一 EJB 模組內其他 Enterprise Bean 的內容(如 CMP 欄位和關係角色)、方法和方法層次的組合描述子屬性。 為了要協助您定義 EJB 繼承關係,我們提供了一個「新建 Enterprise Bean」精靈,您可以利用它來建立繼承現有 Enterprise Bean 的新 Enterprise Bean。您可以利用 EJB 編輯器來變更現有 Enterprise Bean 的繼承結構, 它會更新所產生的 Java™ 程式碼。

本產品支援一些其他方法,利用 EJB 編輯器的「繼承」區段所提供的精靈來變更母項:

以下是 EJB 繼承的某些性質:

「程式碼」頁面和 EJB 繼承

如果您要修改繼承階層中的 CMP Entity Bean, 必須使用精靈和 EJB 部署描述子編輯器的介面部分,而不是「程式碼」頁面。比方說,如果您要新增或移除 CMP 欄位, 或者變更 CMP Bean 的索引鍵欄位, 這些欄位都會針對所有繼承的 Bean,由工具同步處理,使這些 Bean 符合 EJB 規格。 不過如果您是在「程式碼」頁面更改程式碼的話,就不一定會進行這種同步處理作業了。
使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.