Clase JavaBean en Java

JavaBeans son clases que encapsulan muchos objetos en un solo objeto (el bean). Es una clase Java que debe seguir las siguientes convenciones:

  1. Debe implementar Serializable .
  2. Debe tener un constructor público sin argumentos.
  3. Todas las propiedades en java bean deben ser privadas con métodos getters y setter públicos.
// Java program to illustrate the
// structure of JavaBean class
public class TestBean {
private String name;
public void setName(String name)
    {
        this.name = name;
    }
public String getName()
    {
        return name;
    }
}

Sintaxis para métodos setter:

  1. Debe ser de carácter público.
  2. El tipo de devolución debe ser nulo.
  3. El método setter debe tener el prefijo set.
  4. Debería tomar algún argumento, es decir, no debería ser un método sin argumentos.

Sintaxis para los métodos getter:

  1. Debe ser de carácter público.
  2. El tipo de devolución no debe ser nulo, es decir, de acuerdo con nuestro requisito, tenemos que dar el tipo de devolución.
  3. El método getter debe tener el prefijo get.
  4. No debe tomar ningún argumento.

Para las propiedades booleanas, el nombre del método getter puede tener el prefijo «get» o «is». Pero se recomienda usar «es».

// Java program to illustrate the
// getName() method on boolean type attribute
public class Test {
private boolean empty;
public boolean getName()
    {
        return empty;
    }
public boolean isempty()
    {
        return empty;
    }
}

Implementación

// Java Program of JavaBean class
package geeks;
public class Student implements java.io.Serializable
{
private int id;
private String name;
public Student()
    {
    }
public void setId(int id)
    {
        this.id = id;
    }
public int getId()
    {
        return id;
    }
public void setName(String name)
    {
        this.name = name;
    }
public String getName()
    {
        return name;
    }
}
// Java program to access JavaBean class
package geeks;
public class Test {
public static void main(String args[])
    {
        Student s = new Student(); // object is created
        s.setName("GFG"); // setting value to the object
        System.out.println(s.getName());
    }
}

Producción:

GFG

Este artículo es una contribución de Bishal Kumar Dubey . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *