为插件开发者控制 BeanInfo 信息

可以通过在插件清单文件中添加条目来练习对 BeanInfo 类与类路径变量相关联的方式进行控制。

此功能仅适用于正在提供他们自己的 Java bean 的高级用户或想要创建不同于 JRE_LIB 的新运行时环境的用户。

  1. 打开插件的 plugin.xml 清单文件,该插件包含具有 BeanInfo 类的 JAR 文件。
  2. 添加 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 将包括在其搜索路径中。

上级主题:BeanInfo 类和自省

相关概念
BeanInfo 类和自省
JRE 类的 BeanInfo 类
有关编写 Visual Editor 的 BeanInfo 类的技巧

相关任务
指定 BeanInfo 类的位置

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