Komponenty Java Bean dla klas obecnych w środowisku JRE są dostarczane z edytorem Visual Editor for Java. Definiują one zachowania takich klas, jak javax.swing.JButton lub javax.swing.JFrame w środowisku roboczym.
Aby przesłonić te klasy, można utworzyć własne klasy BeanInfo i dodać je do ścieżki BeanInfo. Należy w tym celu użyć strony klas BeanInfo w projekcie, którego zmiana ma dotyczyć.
Ścieżka klasy maszyny wirtualnej tworzonej dla mechanizmu introspekcji jest następująca:
Tworzone projekty Java mają w ścieżce budowania Java wpis wskazujący położenie środowiska JRE (zwykle jest to parametr JRE_LIB).
Położenie środowiska JRE można zmienić, otwierając zmienne ścieżki klasy używane w obszarze roboczym i określając nowe domyślne środowisko wykonawcze Java. Domyślne środowisko wykonawcze Java jest zawsze używane jako wartość zarezerwowanej zmiennej ścieżki klasy JRE_LIB. Komponenty Java Bean dostarczane z edytorem Visual Editor for Java są włączane w ścieżce budowania mechanizmu introspekcji tylko w przypadku, gdy w ścieżce budowania Java jest obecny wpis JRE_LIB. Jeśli wpis JRE_LIB zostanie usunięty ze ścieżki budowania Java, klasy BeanInfo nie zostaną odnalezione. Ponadto, większość niestandardowych zachowań edytora Visual Editor for Java dotyczących komponentów Java Bean zostanie utracona.
Wyniki introspekcji komponentów Java Bean są przechowywane w pamięci podręcznej, aby podnieść wydajność. Gdy szczegóły mające wpływ na wyniki introspekcji ulegają zmianie, pamięć podręczna powinna zostać wyczyszczona. Jeśli z dowolnego powodu tak się nie stanie, można opróżnić pamięć podręczną i wymusić ponowną introspekcję dla projektu, zamykając i otwierając go ponownie.