Istnieje możliwość sterowania powiązaniem klas BeanInfo ze zmienną
ścieżki klasy przez dodanie odpowiedniego wpisu do pliku manifestu modułu dodatkowego.
Mechanizm ten jest przeznaczony tylko dla
zaawansowanych użytkowników, którzy dostarczają własne komponenty Java Bean,
lub dla użytkowników, którzy chcą utworzyć nowe środowisko wykonawcze inne niż
JRE_LIB.
- Otwórz plik manifestu plugin.xml modułu
dodatkowego, który zawiera plik JAR z klasami BeanInfo.
- Dodaj punkt rozszerzenia
org.eclipse.jem.beaninfo.registrations i podaj w
nim zmienną określającą położenie klas BeanInfo. Na przykład:
<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>
W przykładzie tym widać, że klasy BeanInfo odpowiadające zmiennej ścieżki
klasy MY_JAVABEANS znajdują się w pliku JAR myjavabeans.jar. Plik JAR jest
częścią modułu dodatkowego, w którym zdefiniowany jest manifest, a klasy są
zawarte w pakiecie com.mycompany.beaninfopackage. Za każdym razem, gdy ścieżka
budowania Java projektu zawiera zmienną ścieżki klasy MY_JAVABEANS, do ścieżki
klasy maszyny JVM utworzonej dla introspektora zostanie włączony plik
myjavabeans.jar. Ponadto do ścieżki wyszukiwania zostanie włączony pakiet
com.mycompany.beaninfopackage.