Os Java beans para classes incluídos no JRE são fornecidos como parte do editor visual para Java. Estes definem o comportamento das classes como, por exemplo, javax.swing.JButton ou javax.swing.JFrame dentro da área de trabalho.
Se quiser sobrepor estas classes, poderá criar as suas próprias classes BeanInfo e adicioná-las alo Caminho BeanInfo. Nesse sentido, utilize a página de classes BeanInfo do projecto que quiser afectar.
A máquina virtual que é criada para o introspector tem o respectivo caminho de classes configurado do seguinte modo:
Quando se cria um projecto Java, este tem uma entrada (geralmente a palavra-chave JRE_LIB) no respectivo caminho de construção Java que remete para a localização do JRE.
Poderá alterar a localização do JRE abrindo as variáveis de caminho de classes utilizadas pela área de trabalho e especificando novo ambiente de tempo de execução Java (Java run-time environment - JRE) predefinido. O ambiente de tempo de execução predefinido é sempre utilizado como valor da variável de caminho de classes reservada JRE_LIB. Os Java beans fornecidos com o editor visual para Java estão incluídos no caminho de construção do introspector somente quando a entrada JRE_LIB estiver presente no caminho de construção Java. Se eliminar a entrada JRE_LIB do caminho de construção Java, as classes BeanInfo não serão detectadas. Além disso, a maioria do comportamento personalizado do editor visual para Java perder-se-á relativamente aos Java beans visuais.
Para ajudar ao rendimento, os resultados de realizar introspecção em Java beans são colocados em memória cache. Quando os detalhes que afectam o resultado da introspecção são alterados, deve limpar-se a memória cache. Todavia, se por qualquer razão, tal não ocorrer, poderá esvaziar a memória cache e forçar a reintrospecção para um projecto fechando e reabrindo o projecto.