可以将 BeanInfo 类存放在它们所定义的 Java bean 所在的项目中的单独 JAR 文件中、存放在单独的项目中或者存放在文件系统中。
要使用 BeanInfo 类并浏览它们的源代码,可以将它们作为
ZIP 或 JAR 文件导入到项目中。然后,可以将文件的内容展开以显示它们的各个条目。为了节省空间,可以将 BeanInfo 类留在 JAR 文件中,并且可以按原样导入 JAR。
但是,为了在可视类的自省期间使用 JAR 文件中的 BeanInfo 类,必须将该 JAR 文件包括在项目的“BeanInfo 路径”中,并且必须命名 JAR 文件中的包。
要将包含 BeanInfo 类的 JAR 文件添加到项目的 BeanInfo 路径中:
- 右键单击带有可视类的项目,并从弹出菜单中选择属性。
- 在 BeanInfo 路径属性页上,转至 BeanInfo 类选项卡:

- 执行下列其中一个步骤:
- 如果 BeanInfo JAR 文件包括在工作空间中的项目中,则单击添加 JAR 按钮。
- 如果 BeanInfo JAR 文件位于文件系统中,而未包括在项目中,则单击添加外部 JAR 按钮。
“JAR 选择”窗口打开。如果正在添加外部 JAR 文件,则可以浏览至文件系统中的位置。如果正在从工作空间中的项目添加 JAR 文件,则此窗口将检测到尚未包括在 BeanInfo 路径中的任何 JAR 文件。
- 选择包含 BeanInfo 类的 JAR 文件并单击确定。
- 现在,必须指定 JAR 文件中包含 BeanInfo 类的包。对已添加的每个 JAR 文件完成下列步骤:
- 选择 JAR 文件,并单击修改路径。“修改搜索路径”窗口打开。
- 单击选择包并输入包含 BeanInfo 类的包的名称,然后单击确定。对同一个 JAR 文件中的多个包重复此步骤。

这些包将被添加到“修改搜索路径”窗口中的列表中。
- 当完成列示 JAR 文件中包含 BeanInfo 类的包后,单击确定。
- 单击确定以关闭项目属性窗口。
例如,项目 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 路径”。