Los beans de Java para clases incluidas en el JRE se proporcionan como parte del editor visual para Java. Esto define el comportamiento de clases como javax.swing.JButton o javax.swing.JFrame dentro del entorno de trabajo.
Si se quieren sobrescribir estas clases, se puede crear una clase BeanInfo propia y añadirla a la vía de acceso de BeanInfo. Para hacerlo, utilice la página clases de BeanInfo del proyecto que quiera modificar.
La máquina virtual que se crea para el introspector tiene su propia vía de acceso de clase configurada de la siguiente manera:
Cuando se crea un proyecto Java, tiene una entrada (que suele ser la palabra clave JRE_LIB) en su vía de construcción Java que apunta a la ubicación del JRE.
Puede cambiar la ubicación del JRE abriendo las variables de la vía de acceso de clases utilizadas por el entorno de trabajo y especificando un entorno de ejecución Java por omisión nuevo. El entorno de ejecución por omisión siempre se utiliza como valor de la variable de vía de acceso de clases reservada JRE_LIB. Los beans de Java proporcionados con el editor visual para Java se incluyen en la vía de acceso de construcción del introspector sólo cuando la entrada JRE_LIB se encuentra en la vía de construcción Java. Si se suprime la entrada JRE_LIB de la vía de construcción Java, no se podrán encontrar las clases BeanInfo. Además, la mayoría del comportamiento personalizado del editor visual para Java se pierde para los beans de Java visuales.
Para aumentar el rendimiento, el resultado de la introspección en beans de Java se almacena en antememoria. Cuando se cambien detalles relacionados con la introspección, se debe borrar la antememoria. No obstante, si no se producen cambios por cualquier motivo, se puede vaciar la antememoria y forzar una nueva introspección para un proyecto cerrando dicho proyecto y volviéndolo a abrir.