可以通过在插件清单文件中添加条目来练习对 BeanInfo 类与类路径变量相关联的方式进行控制。
此功能仅适用于正在提供他们自己的 Java bean 的高级用户或想要创建不同于 JRE_LIB 的新运行时环境的用户。
- 打开插件的 plugin.xml 清单文件,该插件包含具有 BeanInfo 类的 JAR 文件。
- 添加 org.eclipse.jem.beaninfo.registrations
扩展点,在该扩展点指定用于 BeanInfo 类位置的变量。例如:
<extension point="org.eclipse.jem.beaninfo.registrations">
<variable path="MY_JAVABEANS">
<beaninfos>
<beaninfo kind="plugin" path="/com.mycompany/myjavabeans.jar">
<searchpath package="com.mycompany.beaninfopackage"/>
</beaninfo>
</beaninfos>
</variable>
</extension>
此示例显示类路径变量 MY_JAVABEANS 将它的 BeanInfo 类包含在 JAR 文件
myjavabeans.jar 中。此 JAR 文件是在其中定义清单的插件的一部分,并且这些类包括在包
com.mycompany.beaninfopackage 中。每当项目的 Java 构建路径中存在类路径变量
MY_JAVABEANS 时,myjavabeans.jar 就将包括在为自省程序创建的 JVM 的类路径中。另外,包 com.mycompany.beaninfopackage 将包括在其搜索路径中。