fbpx

¿Qué es un POJO en JAVA?

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:

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;
    }
}