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:
Übergeordnetes Thema: Angeben der Speicherposition von BeanInfo-Klassen
Verwandte Konzepte
BeanInfo-Klassen und Introspektion
Verwandte Tasks
Beans und BeanInfo-Klassen in unterschiedlichen Paketen innerhalb desselben Projekts belassen
Beans und BeanInfo-Klassen in unterschiedlichen Projekten belassen
BeanInfo-Klassen in einer JAR-Datei belassen
Position von BeanInfo-Klassen explizit definieren