Cuando hablamos de un POJO, lo que estamos describiendo es un tipo sencillo sin referencias a ningún marco en particular. Un POJO no tiene una convención de nomenclatura para nuestras propiedades y métodos. El nombre POJO viene de las siglas Plain Old Java Objects o en español Objetos Java Simples y Antiguos.
Los POJOs son objectos que no contienen ningún tipo de lógica compleja y por norma general sólo suele contener su constructor y getters o setters, además no tienen extensión o implementación de ninguna clase o interfaz.
Vamos a crear un empleado POJO básico. Tendrá tres propiedades; nombre, apellido y fecha de inicio:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | public class EstudiantesPojo { public String nombre; public String apellidos; private LocalDate fechaInicio; public EstudiantesPojo(String nombre, String apellidos, LocalDate fechaInicio) { this .nombre= nombre; this .apellidos= apellidos; this .fechaInicio = fechaInicio; } public String nombre() { return this .nombre + " " + this .apellidos; } public LocalDate getFechaInicio() { return this .fechaInicio; } } |