Buscar..


Introducción

JavaBeans (TM) es un patrón para diseñar API de clase Java que permite que las instancias (beans) se utilicen en diversos contextos y utilicen varias herramientas sin escribir explícitamente el código Java. Los patrones consisten en convenciones para definir captadores y definidores para propiedades , para definir constructores y para definir API de escucha de eventos.

Sintaxis

  • Reglas de nombre de propiedad de JavaBean
  • Si la propiedad no es un valor booleano, se debe obtener el prefijo del método getter. Por ejemplo, getSize () es un nombre de obtención de JavaBeans válido para una propiedad llamada "tamaño". Tenga en cuenta que no es necesario tener una variable denominada tamaño. El nombre de la propiedad se deduce de los captadores y establecedores, no a través de ninguna variable en su clase. Lo que devuelvas de getSize () depende de ti.
  • Si la propiedad es booleana, el prefijo del método getter es get o es. Por ejemplo, getStopped () o isStopped () son nombres válidos de JavaBeans para una propiedad booleana.
  • El prefijo del método setter debe ser establecido. Por ejemplo, setSize () es el nombre válido de JavaBean para una propiedad denominada tamaño.
  • Para completar el nombre de un método de obtención o establecimiento, cambie la primera letra del nombre de la propiedad a mayúsculas y luego agréguela al prefijo apropiado (obtener, es o establecer).
  • Las firmas del método Setter deben marcarse como públicas, con un tipo de retorno nulo y un argumento que represente el tipo de propiedad.
  • Las firmas de los métodos de captación deben marcarse como públicas, no aceptar argumentos y tener un tipo de retorno que coincida con el tipo de argumento del método de establecimiento para esa propiedad.
  • Reglas de nombre de escucha de JavaBean
  • Los nombres de los métodos de escucha utilizados para "registrar" una escucha con un origen de evento deben usar el prefijo agregar, seguido del tipo de escucha. Por ejemplo, addActionListener () es un nombre válido para un método que un origen de evento tendrá que permitir que otros se registren para eventos de acción.
  • Los nombres de los métodos de escucha utilizados para eliminar ("anular el registro") un oyente deben usar el prefijo eliminar, seguido del tipo de escucha (usando las mismas reglas que el método de agregar registro).
  • El tipo de escucha que se agregará o eliminará se debe pasar como el argumento al método.
  • Los nombres de los métodos de escucha deben terminar con la palabra "Escucha".

Observaciones

Para que una clase sea Java Bean debe seguir este estándar , en resumen:

  • Todas sus propiedades deben ser privadas y solo accesibles a través de captadores y configuradores.
  • Debe tener un constructor público sin argumentos.
  • Debe implementar la interfaz java.io.Serializable .

Bean Java Básico

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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow