将 BeanInfo 类存放在 JAR 文件中

可以将 BeanInfo 类存放在它们所定义的 Java bean 所在的项目中的单独 JAR 文件中、存放在单独的项目中或者存放在文件系统中。

要使用 BeanInfo 类并浏览它们的源代码,可以将它们作为 ZIP 或 JAR 文件导入到项目中。然后,可以将文件的内容展开以显示它们的各个条目。为了节省空间,可以将 BeanInfo 类留在 JAR 文件中,并且可以按原样导入 JAR。

但是,为了在可视类的自省期间使用 JAR 文件中的 BeanInfo 类,必须将该 JAR 文件包括在项目的“BeanInfo 路径”中,并且必须命名 JAR 文件中的包。

要将包含 BeanInfo 类的 JAR 文件添加到项目的 BeanInfo 路径中:

  1. 右键单击带有可视类的项目,并从弹出菜单中选择属性
  2. BeanInfo 路径属性页上,转至 BeanInfo 类选项卡:
    BeanInfo 路径属性
  3. 执行下列其中一个步骤:
    • 如果 BeanInfo JAR 文件包括在工作空间中的项目中,则单击添加 JAR 按钮。
    • 如果 BeanInfo JAR 文件位于文件系统中,而未包括在项目中,则单击添加外部 JAR 按钮。
    “JAR 选择”窗口打开。如果正在添加外部 JAR 文件,则可以浏览至文件系统中的位置。如果正在从工作空间中的项目添加 JAR 文件,则此窗口将检测到尚未包括在 BeanInfo 路径中的任何 JAR 文件。
  4. 选择包含 BeanInfo 类的 JAR 文件并单击确定
  5. 现在,必须指定 JAR 文件中包含 BeanInfo 类的包。对已添加的每个 JAR 文件完成下列步骤:
    1. 选择 JAR 文件,并单击修改路径“修改搜索路径”窗口打开。
    2. 单击选择包并输入包含 BeanInfo 类的包的名称,然后单击确定。对同一个 JAR 文件中的多个包重复此步骤。
      指定包名
      这些包将被添加到“修改搜索路径”窗口中的列表中。
    3. 当完成列示 JAR 文件中包含 BeanInfo 类的包后,单击确定
  6. 单击确定以关闭项目属性窗口。

例如,项目 MyProject 包含 Java bean runtimeclasses.MyBean。JAR 文件 designtime.jar 在包 beaninfoclasses 中包含它的 BeanInfo 类。

可以将 designtime.jar 文件导入到 MyProject 或另一个项目中,也可以将其留在文件系统中。然后,将 designtime.jar 添加至 MyProject 的 BeanInfo 路径,并将 beaninfoclasses 包命名为 BeanInfo 类的位置。

记住:由于 designtime.jar 仅在设计期间使用,在构建期间不使用,所以不需要将其添加至 Java 构建路径。
技巧:如果导入 JAR 文件时在项目中展开了它,则只需要将 beaninfoclasses 包添加至“包”选项卡上的“BeanInfo 路径”。

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

相关概念
BeanInfo 类和自省

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

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