¿Qué es realmente un JavaBean? Explicación sencilla con ejemplos
¡Hola a todos! Soy un desarrollador Java principiante, estudiando desde hace unos seis meses. Estoy leyendo un libro y constantemente me encuentro con el término "JavaBean". Creo que entiendo que es una clase, pero cada vez me confundo.
En diferentes fuentes escriben:
- "JavaBean es una clase que implementa Serializable"
- "JavaBean debe tener un constructor sin parámetros"
- "Todos los campos deben ser private, y el acceso a través de getters y setters"
- "JavaBean se usa para encapsulación de datos"
Pero cuando miro proyectos reales en GitHub, veo que hay muchas clases que llaman "beans", pero no implementan Serializable. O usan Lombok, que genera getters/setters. ¿Sigue siendo un JavaBean?
Aquí hay un ejemplo de mi clase, que considero un JavaBean:
```java
public class User {
private String name;
private int age;
public User() {}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int
No answers yet.
Inicia sesión para dejar una respuesta