在设计时和运行时,Visual Editor 需要 BeanInfo 类以确定各种组件的行为。您可以决定 BeanInfo 类的存放位置。
必须将在 Visual Editor for Java 中开发的类存储在 Java 项目中。每个 Java 项目都有构建路径,其中包含对工作台工作空间中的其它项目或者文件系统中存在的外部 JAR 文件的引用。该构建路径中包括的包用来编译项目的各个类,Visual Editor for Java 还使用它们来创建设计时在其中运行 Java bean 的虚拟机的类路径。
有几种可以用来组织资源的方法:
将 bean 和 BeanInfo 类存放在不同的项目中
在 Visual Editor for Java 中开发类时,可以选择将 .java 文件和 BeanInfo 类存放在不同的项目中。这使您能够容易地分别开发和部署类。将 bean 和 BeanInfo 类存放在同一个包中
Java bean 及其相关联的 BeanInfo 类位于同一个包中,因此自省程序将能够找到 BeanInfo 类。将 bean 和 BeanInfo 类存放在同一个项目中的不同包中
在 Visual Editor for Java 中开发类时,可以选择将 .java 文件和 BeanInfo 类存放在同一个项目中的不同包中。将 BeanInfo 类存放在 JAR 文件中
可以将 BeanInfo 类存放在它们所定义的 Java bean 所在的项目中的单独 JAR 文件中、存放在单独的项目中或者存放在文件系统中。显式地定义 BeanInfo 类的位置
可以使用类路径变量来显式地定义工作台外部的 BeanInfo 类的位置。此变量可以指向存在于文件系统中的 JAR 文件或文件夹。
上级主题:扩展 Visual Editor for Java
相关概念
BeanInfo 类和自省
JRE 类的 BeanInfo 类
有关编写 Visual Editor 的 BeanInfo 类的技巧
相关任务
为插件开发者控制 BeanInfo 信息