Sie können die Art, in der BeanInfo-Klassen einer Klassenpfadvariablen zugeordnet werden, durch Hinzufügung eines Eintrags in einer Plug-in-Manifestdatei steuern.
Dies ist nur für fortgeschrittene Benutzer vorgesehen, die ihre eigenen Java-Beans zur Verfügung stellen oder für Benutzer, die eine neue Laufzeitumgebung, anders als JRE_LIB, erstellen möchten.
- Öffnen Sie die Datei plugin.xml manifest für das Plug-in, das die JAR-Datei mit den BeanInfo-Klassen enthält.
- Fügen Sie einen Erweiterungspunkt org.eclipse.jem.beaninfo.registrations hinzu, in dem Sie die Variable für die Position der BeanInfo-Klassen angeben. Beispiel:
<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>
Dieses Beispiel zeigt, dass die BeanInfo-Klassen der Klassenpfadvariablen MY_JAVABEANS in der JAR-Datei myjavabeans.jar enthalten sind. Diese JAR-Datei ist Teil des Plug-ins, in dem das manifest definiert ist, und die Klassen sind in dem Paket com.mycompany.beaninfopackage enthalten. Immer wenn ein Projekt die Klassenpfadvariable MY_JAVABEANS in seinem Java-Erstellungspfad hat, dann ist myjavabeans.jar in dem Klassenpfad der JVM enthalten, die für den Introspektor erstellt wurde.
Auch das Paket com.mycompany.beaninfopackage ist in dem Suchpfad enthalten.