U kunt controle uitoefenen op hoe de BeanInfo-klassen worden gekoppeld aan een klassenpadvariabele door een item toe te voegen aan het pluginmanifestbestand.
Dit is alleen bedoeld voor gevorderde gebruikers die hun eigen Java-beans schrijven of voor gebruikers die een andere runtimeomgeving willen maken dan JRE_LIB.
- Open het manifestbestand plugin.xml voor de plugin die het JAR-bestand met de BeanInfo-klassen bevat.
- Voeg het extensiepunt org.eclipse.jem.beaninfo.registrations toe, waarin u de variabele voor de locatie van de BeanInfo-klassen opgeeft. Voorbeeld:
<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>
In dit voorbeeld ziet u dat de BeanInfo-klassen voor de klassenpadvariabele MY_JAVABEANS zijn opgenomen in het JAR-bestand myjavabeans.jar. Dit JAR-bestand is deel van de plugin waarin het manifest is gedefinieerd. De klassen zijn opgenomen in het pakket com.mycompany.beaninfopackage. Als bij een project de klassenpadvariabele MY_JAVABEANS in het Java-buildpad staat, staat myjavabeans.jar in het klassenpad van de JVM die voor de introspector is gemaakt. Verder wordt het pakket com.mycompany.beaninfopackage opgenomen in het zoekpad.