De Java-beans for klasser, der er inkluderet i JRE, leveres som en del af den visuelle editor til Java. Disse definerer funktionaliteten af klasser, f.eks. javax.swing.JButton eller javax.swing.JFrame, på arbejdsbænken.
Hvis du vil tilsidesætte disse klasser, kan du oprette dine egne BeanInfo-klasser og tilføje dem til BeanInfo-stien. For at gøre dette skal du brug siden BeanInfo-klasser i det projekt, du vil påvirke.
Klassestien for den virtuelle maskine, der oprettes for introspektoren, angives på følgende måde:
Når et Java-projekt oprettes, har det en indgang (som normalt er nøgleordet JRE_LIB) i dens Java-byggesti, som peger på placeringen af JRE'en.
Du kan ændre placeringen af JRE ved at åbne de klassestivariabler, der benyttes af arbejdsbænken, og angive et nyt standardmiljø for Java-runtime. Standard-runtime-miljøet benyttes altid som værdien for den reserverede klassestivariabel JRE_LIB. De Java-beans, der leveres med den visuelle editor til Java, er kun inkluderet i byggestien for introspektoren, når JRE_LIB-indgangen er til stede i Java-byggestien. Hvis du sletter JRE_LIB-indgangen fra Java-byggestien, kan BeanInfo-klasserne ikke findes. Desuden vil det meste af den tilpassede funktionalitet af den visuelle editor til Java går tabt for de visuelle Java-beans.
For at hjælpe på ydeevnen placeres resultaterne af introspektionen af Java-beans i cache. Når oplysninger, der påvirker resultatet af introspektionen ændres, bør cachen ryddes. Men hvis det ikke sker, kan du tømme cachen og gennemtvinge gentagelse af introspektion for et projekt ved at lukke og genåbne projektet.