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

在 Visual Editor for Java 中开发类时,可以选择将 .java 文件和 BeanInfo 类存放在同一个项目中的不同包中。

为了完成此任务,必须编辑 Java 项目的属性以配置 Visual Editor 使用的 BeanInfo 搜索路径。通过将它们存放在不同的包中,就分开了设计时类和运行时类,这样就能够单独地部署它们。

例如,称为 MyProject 的项目包含下列包:

要配置刚刚描述的设置:

  1. 在 Java 透视图中,右键单击包含这两个包的项目并从弹出菜单中选择属性
  2. 从属性列表中选择 BeanInfo 路径
  3. 在“包”页上,确保选择了对此项目启用 Beaninfo 自省复选框。否则,任何时候都不会将 BeanInfo 路径中的信息用于该项目。
  4. 单击选择包按钮,并在包含 BeanInfo 类的同一个项目中选择一个或多个包。
  5. 可选:如果要更改自省期间搜索包的顺序,请单击顺序和导出选项卡并使用向上向下按钮。在自省期间,用于查找适合于 Java bean 的 BeanInfo 类的规则会依次应用于每个包。仅当有两个或多个 BeanInfo 类可以作为同一个 Java bean 类的候选类时,才需要更改包的顺序。
  6. 如果要将这些包包括在其它 Java 项目中的类的 BeanInfo 搜索路径中,而这些 Java 项目引用此项目中的类(因此将此项目包括在它们的 Java 构建路径中),则必须导出包含 BeanInfo 类的包。确认下列设置:
    1. 在 BeanInfo 属性的顺序和导出选项卡上,确保为导出选择了包含 BeanInfo 类的包。
    2. 在同一个项目的 Java 构建路径属性页上,确保没有从该处的导出部分排除包含 BeanInfo 类的包。在“Java 构建路径”属性页上排除它们将覆盖“BeanInfo 路径”属性页上的设置。

为项目创建自省程序时,它将把在“包”列表中指定的所有包包括在它的搜索路径中。

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

相关概念
BeanInfo 类和自省

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

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