Wenn sich eine Java-Bean und die ihr zugeordnete BeanInfo-Klasse in demselben Paket befinden, ist der Introspektor in der Lage, die BeanInfo-Klasse zu finden.
Dies ist das einfachste aber auch das unwahrscheinlichste Szenario, da eine Verbindung der Laufzeit- und Entwurfszeitklassen in demselben Paket mehr Arbeit bei deren Trennung zum Zeitpunkt der Implementierung bedeutet.
So enthält z.B. ein Projekt namens MyProject ein Paket namens myclasses, das wiederum die Klassen MyJavaBean und MyJavaBeanBeanInfo enthält. Immer wenn die Bean myclasses.MyJavaBean verwendet wird, entweder für die Entwicklung einer Klasse innerhalb von MyProject oder für die Entwicklung einer Klasse in einem anderen Projekt, das MyProject in seinem Java-Erstellungspfad beinhaltet, wird der Introspektor dessen BeanInfo-Klasse myclasses.MyJavaBeanBeanInfo suchen.
Um BeanInfo-Klassen in demselben Paket wie Ihre visuellen Klassen zu belassen, gehen Sie wie folgt vor: