JavaBeans son clases que encapsulan muchos objetos en un solo objeto (el bean). Es una clase Java que debe seguir las siguientes convenciones:
- Debe implementar Serializable .
- Debe tener un constructor público sin argumentos.
- 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:
- Debe ser de carácter público.
- El tipo de devolución debe ser nulo.
- El método setter debe tener el prefijo set.
- Debería tomar algún argumento, es decir, no debería ser un método sin argumentos.
Sintaxis para los métodos getter:
- Debe ser de carácter público.
- El tipo de devolución no debe ser nulo, es decir, de acuerdo con nuestro requisito, tenemos que dar el tipo de devolución.
- El método getter debe tener el prefijo get.
- 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