將 Bean 與 BeanInfo 類別保存在相同套件中

Java Bean 及其相關的 BeanInfo 類別是保存在相同套件中,這是為了方便內部檢查器尋找 BeanInfo 類別。

這是最簡單的情況,但也是最不實際的做法, 原因是如果將執行時期和設計時期的類別保存在相同套件中, 在部署期間需要花費更多人力將它們分開。

例如,MyProject 專案含有 myclasses 套件, 而該套件又含有 MyJavaBeanMyJavaBeanBeanInfo 類別。每當您使用 Bean myclasses.MyJavaBean 時,不管是為了開發 MyProject 內的類別,或是為了開發另一個將 MyProject 併入其 Java 建置路徑內之專案中的類別,內部檢查器都會找到其 BeanInfo 類別 myclasses.MyJavaBeanBeanInfo

如果要將 BeanInfo 類別保存在與視覺化類別相同的套件中,請執行下列動作:

  1. 在 Java 視景中,建立您的 BeanInfo 類別。
  2. 將 BeanInfo 類別儲存在與 Bean(使用 BeanInfo 類別)相同的專案和套件中。
視覺化編輯器會在設計時期尋找並且內部檢查 BeanInfo 類別,判定 Java Bean 的內容。

母主題:指定 BeanInfo 類別的位置

相關概念
BeanInfo 類別和內部檢查

相關作業
將 Bean 和 BeanInfo 類別保存在相同專案的不同套件中
將 Bean 與 BeanInfo 類別保存在不同的專案中
將 BeanInfo 類別放在 JAR 檔中
明確定義 BeanInfo 類別的位置

(C) Copyright IBM Corporation 1999, 2004. All Rights Reserved.