Looking for java Keywords? Try Ask4Keywords

Java LanguageJavaBean


Einführung

JavaBeans (TM) ist ein Muster zum Entwerfen von Java-Klassen-APIs, mit dem Instanzen (Beans) in verschiedenen Kontexten und mit verschiedenen Tools verwendet werden können, ohne Java-Code explizit zu schreiben. Die Muster bestehen aus Konventionen zur Definition von Getern und Setters für Eigenschaften , zur Definition von Konstruktoren und zur Definition von Ereignis-Listener-APIs.

Syntax

  • JavaBean-Eigenschaftsbenennungsregeln
  • Wenn die Eigenschaft nicht boolean ist, muss das Präfix der Getter-Methode get sein. GetSize () ist beispielsweise ein gültiger JavaBeans-Getter-Name für eine Eigenschaft mit dem Namen "size". Beachten Sie, dass Sie keine Variable mit dem Namen size benötigen. Der Name der Eigenschaft wird von den Get- und Setzern abgeleitet, nicht durch Variablen in Ihrer Klasse. Was Sie von getSize () zurückgeben, liegt bei Ihnen.
  • Wenn die Eigenschaft boolean ist, lautet das Präfix der Getter-Methode entweder get oder is. Zum Beispiel sind getStopped () oder isStopped () beide gültige JavaBeans-Namen für eine boolesche Eigenschaft.
  • Das Präfix der Setter-Methode muss festgelegt werden. SetSize () ist beispielsweise der gültige JavaBean-Name für eine Eigenschaft mit dem Namen size.
  • Um den Namen einer Getter- oder Setter-Methode zu vervollständigen, ändern Sie den ersten Buchstaben des Eigenschaftennamens in Großbuchstaben und hängen Sie ihn an das entsprechende Präfix an (Get, Is oder Set).
  • Setter-Methodensignaturen müssen als public markiert werden, mit einem ungültigen Rückgabetyp und einem Argument, das den Eigenschaftstyp darstellt.
  • Getter-Methodensignaturen müssen als public markiert werden, ohne Argumente und mit einem Rückgabetyp, der dem Argumenttyp der Setter-Methode für diese Eigenschaft entspricht.
  • Namensregeln für den JavaBean-Listener
  • Listener-Methodennamen, die zum "Registrieren" eines Listeners bei einer Ereignisquelle verwendet werden, müssen das Präfix add gefolgt vom Listener-Typ verwenden. Beispielsweise ist addActionListener () ein gültiger Name für eine Methode, die eine Ereignisquelle zulassen muss, damit andere sich für Action-Ereignisse registrieren können.
  • Listener-Methodennamen, die zum Entfernen ("Aufheben der Registrierung") eines Listeners verwendet werden, müssen das Präfix remove und dann den Listener-Typ verwenden (unter Verwendung derselben Regeln wie die Registrierungs-Add-Methode).
  • Der Typ des Listeners, der hinzugefügt oder entfernt werden soll, muss als Argument an die Methode übergeben werden.
  • Listener-Methodennamen müssen mit dem Wort "Listener" enden.

Bemerkungen

Damit eine Klasse ein Java-Bean sein kann, muss dieser Standard eingehalten werden - zusammenfassend:

  • Alle seine Eigenschaften müssen privat sein und nur über Getter und Setter zugänglich sein.
  • Es muss einen öffentlichen Konstruktor ohne Argumente enthalten.
  • Muss die java.io.Serializable Schnittstelle implementieren.

JavaBean Verwandte Beispiele