Es una librería que nos permite a través de las anotaciones obtener un código más limpio y reducido.
Algunas de las anotaciones más utilizadas:
- @Data ,con esta anotación a nivel de clase, nos ahorramos tener que añadir getter/setter o constructores, o los métodos equals, toString().. a una clase.
- @Setter o @Getter a nivel de propiedad, no es necesario generar el getter y setter de las propiedades que tengan esta anotación. Se puede utilizar también a nivel de clase y generaría para todos las propiedades de la misma.
- @NotNull nos ahorramos comprobar si un parámetro de entrada de un método es nulo o no.
Para poder utilizar Lombok, lo único que necesitamos es importar el jar en nuestro proyecto y configurar nuestro entorno de desarrollo para que procese las anotaciones.