next up previous contents index
Next: java.beans.FeatureDescriptor Up: Introspection Previous: Reflecion

BeanInfo Schnittstelle

  Durch implementerung der BeanInfo Schnittstelle (java.beans.BeanInfo) wird explizit Information zum Bean zur Verfuegung gestellt. Jedes Leistungsmerkmal (feature) wird mit einem FeatureDecriptor beschrieben. Eine Klasse welche die Schnittstelle implementiert muss sich an die Namenskonvention: <zu beschreibenes Bean>BeanInfo z.B. fuer das Bean: meinBean wuerde die BeanInfo-Klasse dann: meinBeanBeanInfo heissen. Ein Nachteil, der sich unmittelbat aus dieser Trennung in zwei Klassen (Bean und BeanInfo) ergibt, ist die Problematische Wartung von zwei Klassen, die logisch jedoch zusammengehoeren. Darueberhinaus besteht an dieser Stelle keine andere Bindung der beiden Klassen, als die Namenskonvention. In der BeanInfo Schnittstelle sind acht Methoden definiert, die in einer Helferklasse (java.beans.SimpleBeanInfo) bereits implementiert sind, um dem Entwickler die Arbeit ein wenig zu vereinfachen. In dier Implementierung geben alle Methoden null Referenzen zurueck, was in einer Anwendung die Reflektion zum Einsatz bringen wuerde.




next up previous contents index
Next: java.beans.FeatureDescriptor Up: Introspection Previous: Reflecion

mail@axel-faltin.de