¿Qué es un JavaBean en JAVA?
Las clases JavaBean son un tipo de clase POJO en Java que contienen reglas definidas que indican qué tiene que contener para implementar para ser considerada una clase JavaBean. Estas reglas son las siguientes: Ejemplo de JavaBean En el siguiente código vemos un ejemplo de qué se consideraría un JavaBean siguiendo las reglas anteriores:

Las clases JavaBean son un tipo de clase POJO en Java que contienen reglas definidas que indican qué tiene que contener para implementar para ser considerada una clase JavaBean. Estas reglas son las siguientes:
- Niveles de acceso: nuestras propiedades son privadas y exponemos getters y setters
- Nombres de métodos: nuestros getters y setters siguen la convención getX y setX (en el caso de un booleano, isX se puede usar para getter)
- Constructor predeterminado: debe estar presente un constructor sin argumentos para que se pueda crear una instancia sin proporcionar argumentos, por ejemplo, durante la deserialización.
- Serializable: la implementación de la interfaz Serializable nos permite almacenar el estado
Ejemplo de JavaBean
En el siguiente código vemos un ejemplo de qué se consideraría un JavaBean siguiendo las reglas anteriores:
public class EstudianteBean implements Serializable {
private static final long serialVersionUID = -3760445487636086034L;
private String nombre;
private String apellidos;
private LocalDate fechaInicio;
public EstudianteBean() {
}
public EstudianteBean(String nombre, String apellidos, LocalDate fechaInicio) {
this.nombre = nombre;
this.apellidos = apellidos;
this.fechaInicio = fechaInicio;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getApellidos() {
return apellidos;
}
public void setApellidos(String apellidos) {
this.apellidos = apellidos;
}
public String getFechaInicio() {
return fechaInicio;
}
public void setFechaInicio(String fechaInicio) {
this.fechaInicio = fechaInicio;
}
}
¿Quieres acelerar tu carrera como desarrollador Java?
Reserva una Sesión de Estrategia Técnica gratuita y descubre cómo pasar de Junior a Senior en menos tiempo del que imaginas.
- Diagnóstico personalizado de tu nivel técnico
- Plan de acción para conseguir tu próximo ascenso
- Mentoría 1-a-1 enfocada en resultados
⚡ Plazas disponibles limitadas