domingo, 7 de febrero de 2021

Lombok

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.