Recherche…


Introduction

JavaBeans (TM) est un modèle de conception d'API de classe Java qui permet d'utiliser des instances (beans) dans divers contextes et d'utiliser divers outils sans écrire explicitement du code Java. Les modèles se composent de conventions permettant de définir des getters et des setters pour les propriétés , de définir des constructeurs et de définir des API d'écouteur d'événement.

Syntaxe

  • Règles de dénomination des propriétés JavaBean
  • Si la propriété n'est pas un booléen, le préfixe de la méthode getter doit être obtenu. Par exemple, getSize () est un nom getter JavaBeans valide pour une propriété nommée "size". N'oubliez pas qu'il n'est pas nécessaire d'avoir une variable nommée size. Le nom de la propriété est déduit des getters et des setters, et non des variables de votre classe. Ce que vous retournez de getSize () dépend de vous.
  • Si la propriété est un booléen, le préfixe de la méthode getter est get ou is. Par exemple, getStopped () ou isStopped () sont des noms JavaBeans valides pour une propriété booléenne.
  • Le préfixe de la méthode setter doit être défini. Par exemple, setSize () est le nom JavaBean valide d'une propriété nommée size.
  • Pour compléter le nom d'une méthode getter ou setter, remplacez la première lettre du nom de la propriété par une majuscule, puis ajoutez-la au préfixe approprié (get, is ou set).
  • Les signatures de méthode Setter doivent être marquées comme publiques, avec un type de retour vide et un argument représentant le type de propriété.
  • Les signatures de la méthode Getter doivent être marquées comme publiques, ne prendre aucun argument et avoir un type de retour correspondant au type d'argument de la méthode setter pour cette propriété.
  • Règles de nommage JavaBean Listener
  • Les noms de méthode d'écoute utilisés pour "enregistrer" un écouteur avec une source d'événement doivent utiliser le préfixe add, suivi du type d'écouteur. Par exemple, addActionListener () est un nom valide pour une méthode qu'une source d'événement devra autoriser d'autres personnes à s'inscrire aux événements Action.
  • Les noms de méthode d'écoute utilisés pour supprimer ("unregister") un écouteur doivent utiliser le préfixe remove, suivi du type d'écouteur (en utilisant les mêmes règles que la méthode d'inscription d'inscription).
  • Le type d'écouteur à ajouter ou à supprimer doit être transmis en tant qu'argument de la méthode.
  • Les noms de méthode d'écoute doivent se terminer par le mot "Listener".

Remarques

Pour qu'une classe soit un bean Java doit suivre cette norme - en résumé:

  • Toutes ses propriétés doivent être privées et uniquement accessibles par des getters et des setters.
  • Il doit avoir un constructeur public sans argument.
  • Doit implémenter l'interface java.io.Serializable .

Bean Java Basique

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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow