将 bean 和 BeanInfo 类存放在不同的项目中

在 Visual Editor for Java 中开发类时,可以选择将 .java 文件和 BeanInfo 类存放在不同的项目中。这使您能够容易地分别开发和部署类。

例如,MyProject 包含类 runtimeclasses.MyJavaBean。另一个项目 MyBeanInfoProject 包含包 beaninfoclasses.MyJavaBeanBeanInfo。

因为 BeanInfo 类需要知道它表示的类,所以 MyBeanInfoProject 必须将 MyProject 包括在其 Java 构建路径中。注意,反之则不正确 - MyProject 不应在它的 Java 构建路径中包括 MyBeanInfoProject,因为这将创建循环引用。

要配置工作台设置,以便 BeanInfo 类存储在与 .java 文件不同的项目中:

  1. 在 Java 透视图中,右键单击包含 BeanInfo 类的项目并从弹出菜单中选择属性。“属性”窗口将打开。
  2. 选择 Java 构建路径。单击项目选项卡并将包含 Java bean(.java 文件)的项目添加至构建路径。这将定义在运行时需要的不是当前项目一部分的任何类的位置。现在已经满足了上面说明的先决条件。关闭此“属性”窗口。
  3. 打开包含 .java 文件的项目的“属性”窗口并选择 BeanInfo 路径。单击 BeanInfo 选项卡。
  4. 单击添加项目按钮。将打开一个列示所有可用项目的对话框。可以使用对话框顶部的文本字段来过滤列表。一旦找到了包含 BeanInfo 类的项目,就选择它并单击确定
  5. 该项目现在将包括在用于自省的虚拟机的类路径中,但是仍将需要指定包含 BeanInfo 类的包。为此,选择包含 BeanInfo 类的项目,并单击修改路径按钮。在打开的“修改搜索路径”对话框中,通过单击选择包来选择包含 BeanInfo 类的包。“选择包”对话框将打开,它将显示项目中的包树形视图。
  6. 选择包含 BeanInfo 类的包。如果有多个包,则可轮流选择它们。也可使用向上向下按钮来控制搜索它们的顺序。

现在完成了当一个项目的 BeanInfo 类在另一个项目中时指定这些类的位置的步骤。

注意:

上级主题:指定 BeanInfo 类的位置

相关概念
BeanInfo 类和自省

相关任务
将 bean 和 BeanInfo 类存放在同一个项目中的不同包中
将 BeanInfo 类存放在 JAR 文件中
显式地定义 BeanInfo 类的位置
将 bean 和 BeanInfo 类存放在同一个包中

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