È possibile esercitare il controllo sul modo in cui le classi BeanInfo vengono associate a una variabile del percorso delle classi mediante l'aggiunta di una voce in un file manifest del plug-in.
Questa possibilità è prevista solo per gli utenti avanzati che forniscono propri bean
Java o per gli utenti che desiderano creare un nuovo ambiente di runtime diverso da JRE_LIB.
- Aprire il file manifest plugin.xml del plug-in contenente il file JAR con le
classi BeanInfo.
- Aggiungere un punto di estensione
org.eclipse.jem.beaninfo.registrations, nel quale andrà specificata la variabile
per il percorso delle classi BeanInfo. Ad esempio:
<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>
Questo esempio mostra che le classi BeanInfo della variabile del percorso delle classi MY_JAVABEANS sono
contenute nel file JAR myjavabeans.jar. Questo file fa parte del plug-in in cui è definito il manifest,
mentre le classi sono incluse nel pacchetto com.mycompany.beaninfopackage. Quando nel percorso di generazione
Java di un progetto è presente la variabile del percorso delle classi MY_JAVABEANS, il file myjavabeans.jar
verrà incluso nel percorso delle classi della JVM creata per il componente introspector.
Inoltre, nel corrispondente percorso di ricerca verrà incluso il pacchetto com.mycompany.beaninfopackage.