Pode controlar a forma como as classes BeanInfo são associadas com uma variável de caminho de classe, através da adição de uma introdução de dados num ficheiro de manifesto de plug-in.
Isto destina-se somente a utilizadores avançados que facultem os seus próprios Java beans ou para utilizadores que queiram criam um novo ambiente de tempo de execução que não o JRE_LIB.
- Abra o ficheiro de manifestos plugin.xml para o plug-in que contém o ficheiro JAR com as classes BeanInfo.
- Adicione um ponto de extensão org.eclipse.jem.beaninfo.registrations onde especificará a variável para a localização das classes BeanInfo. Por exemplo:
<extension point="org.eclipse.jem.beaninfo.registrations">
<variable path="MEUS_JAVABEANS">
<beaninfos>
<beaninfo kind="plugin" path="/com.minhaempresa/meusjavabeans.jar">
<searchpath package="com.minhaempresa.beaninfopackage"/>
</beaninfo>
</beaninfos>
</variable>
</extension>
Este exemplo mostra que a variável de caminho de classes MEUS_JAVABEANS tem as suas próprias classes BeanInfo no ficheiro JAR intitulado meusjavabeans.jar. Este ficheiro JAR faz parte do
plug-in onde o manifesto está definido, e as classes estão incluídas no pacote com.minhaempresa.beaninfopackage. Sempre que um projecto tenha a variável de caminho de classes MEUS_JAVABEANS no seu caminho de construção Java, o ficheiro meusjavabeans.jar estará incluído no caminho de classes da JVM criada para o introspector.
Além disso, o pacote com.minhaempresa.beaninfopackage será incluído no respectivo caminho de pesquisa.