Zoeken…


Invoering

JavaBeans (TM) is een patroon voor het ontwerpen van Java-klasse API's waarmee instanties (bonen) kunnen worden gebruikt in verschillende contexten en met behulp van verschillende hulpmiddelen zonder expliciet Java-code te schrijven. De patronen bestaan uit conventies voor het definiëren van getters en setters voor eigenschappen , voor het definiëren van constructors en voor het definiëren van API's voor gebeurtenislistener.

Syntaxis

  • Regels voor naamgeving van JavaBean-eigendommen
  • Als de eigenschap geen Boolean is, moet het voorvoegsel van de getter-methode get zijn. GetSize () is bijvoorbeeld een geldige JavaBeans-getternaam voor een eigenschap met de naam 'size'. Houd er rekening mee dat u geen variabele met de naam size hoeft te hebben. De naam van de eigenschap wordt afgeleid van de getters en setters, niet via variabelen in uw klasse. Wat u retourneert van getSize () is aan u.
  • Als de eigenschap een boolean is, is het voorvoegsel van de getter-methode get of is. GetStopped () of isStopped () zijn bijvoorbeeld beide geldige JavaBeans-namen voor een booleaanse eigenschap.
  • Het voorvoegsel van de settermethode moet worden ingesteld. SetSize () is bijvoorbeeld de geldige JavaBean-naam voor een eigenschap met de naam size.
  • Als u de naam van een getter- of setter-methode wilt voltooien, wijzigt u de eerste letter van de eigenschapsnaam in hoofdletters en voegt u deze toe aan het juiste voorvoegsel (get, is of set).
  • Handtekeningen van de settermethode moeten openbaar worden gemarkeerd, met een leeg retourtype en een argument dat het eigenschapstype vertegenwoordigt.
  • Handtekeningen van de getter-methode moeten openbaar zijn gemarkeerd, geen argumenten aannemen en een retourtype hebben dat overeenkomt met het argumenttype van de setter-methode voor die eigenschap.
  • Naamregels van JavaBean Listener
  • Namen van de luisteraarmethode die worden gebruikt om een luisteraar bij een gebeurtenisbron te "registreren" moeten het voorvoegsel add gebruiken, gevolgd door het type luisteraar. AddActionListener () is bijvoorbeeld een geldige naam voor een methode die een gebeurtenisbron moet toestaan dat anderen zich kunnen registreren voor actie-gebeurtenissen.
  • Namen van de luisteraarmethode die worden gebruikt om een luisteraar te verwijderen ("afmelden"), moet het voorvoegsel remove gebruiken, gevolgd door het type luisteraar (met dezelfde regels als de methode voor het toevoegen van registratie).
  • Het type toe te voegen of te verwijderen luisteraar moet als argument aan de methode worden doorgegeven.
  • Namen van de luisteraarmethode moeten eindigen op het woord "luisteraar".

Opmerkingen

Om een klasse een Java Bean te laten zijn, moet deze norm worden gevolgd - samengevat:

  • Alle eigenschappen moeten privé zijn en alleen toegankelijk via getters en setters.
  • Het moet een openbare constructeur zonder argument hebben.
  • Moet de interface java.io.Serializable implementeren.

Basic Java Bean

public class BasicJavaBean implements java.io.Serializable{
    
    private int value1;
    private String value2;
    private boolean value3;

    public BasicJavaBean(){}

    public void setValue1(int value1){
        this.value1 = value1;
    }

    public int getValue1(){
        return value1;
    }
    
    public void setValue2(String value2){
        this.value2 = value2;
    }
    
    public String getValue2(){
        return value2;
    }

    public void setValue3(boolean value3){
        this.value3 = value3;
    }
    
    public boolean isValue3(){
        return value3;
    }
}


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow