Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información. Aceptar

Cómo instalar y usar Lombok

Luis Miguel López Magaña
  • Escrito por Luis Miguel López Magaña el 24 de Noviembre de 2019
  • 1 min de lectura | Frameworks
Cómo instalar y usar Lombok
El reproductor de video será cargado en breves instantes.

Qué es Lombok

Seguro a ti también te ha pasado que, a pesar que Eclipse hace el trabajo por ti cuando creas tus clases modelo, te da pereza generar los getters, setters, equals, hashCode, toString… sobre todo cuando tu modelo de datos es grande.

Todo eso nos lo podemos evitar, ya que, si utilizamos Project Lombok, lo va a hacer por nosotros.

Project Lombok es una librería que va a tunear nuestro IDE, que tras instalarla transformará el mismo, ya sea Spring Tool Suite o Eclipse. Además, será una dependencia que tenemos que incluir en nuestro proyecto para que podamos añadir una serie de anotaciones.

Instalación de Lombok

Para instalar Project Lombok, lo primero que tenemos que hacer es descargar el fichero lombok.jar desde la web de Project Lombok: https://projectlombok.org/download

Una vez lo hemos descargado, ejecutamos el mismo según el entorno en el que trabajemos, y seguimos el asistente que se nos propone.

En nuestro caso lo ejecutamos desde el terminal con el comando java -jar lombok.jar

Lo primero que hará el instalador será escanear los posibles IDEs que tengamos instalados en el sistema. Si no encontrara ninguno, lo que tenemos que hacer es buscarlo de forma manual, seleccionarlo y pulsar en Install/Update para instalar Lombok.

Qué nos aporta Lombok

Lombok nos va a aportar la posibilidad de que nuestras clases sean de esta manera:

@Data @AllArgsConstructor @NoArgsConstructor

public class Persona {

        private String dni;

        private String nombre;

        private String apellidos;
}

De esta forma podemos centrarnos en los datos, y solamente tenemos que añadir una serie de pequeñas anotaciones que hagan el trabajo por nosotros, lo que va a resultar muy cómodo.

Anotaciones clave de Lombok

Hay un conjunto de anotaciones bastante interesantes, como, por ejemplo:

  • @Getter: lo que va a hacer en generar los métodos getter para los atributos de la clase.

  • @Setter: hace lo correspondiente con los setter.

  • @RequiredArgsConstructor: genera un constructor para los atributos que tengamos marcados como no null o que sean final.

  • @AllArgsConstructor: genera un constructor para todos los atributos de la clase.

  • @NoArgsConstructor: genera un constructor sin argumentos, uno vacío.

  • @EqualsAndHashCode: genera los métodos equals y hashcode.

  • @ToString: genera el método toString.

Anotaciones derivadas

Existen también algunas anotaciones derivadas, que son como un conjunto de las anteriores.

Un ejemplo es @Data, que sería equivalente a poner @Getter, @Setter, @RequiredArgsConstructor, @EqualsAndHashCode y @ToString.

Ejemplo práctico de uso de Lombok

En el video puedes ver un uso práctico de Lombok en un proyecto de Spring, al que añadiremos la dependencia Lombok para trabajar con la misma.

Relacionado

Te dejamos una selección de cursos, carreras y artículos

Cómo crear un API Rest en Spring Boot

Cómo crear un API Rest en Spring Boot

Frameworks

25 de Noviembre de 2019

Crea tu primera API REST utilizando Spring Boot gracias al tutorial que te ofrecemos en este interesante video práctico, realizado por un experto en estas tecnologías.

Programador Java Web

Programador Java Web

carrera

Incluye 8 cursos:

  • Curso de Spring Framework de Java
  • Curso de Desarrollo Web con Java EE
  • Curso Online de Hibernate y JPA

y 5 cursos más!

Duración: 46 horas y 15 minutos

Curso de desarrollo de una API REST con Spring Boot

Curso de desarrollo de una API REST con Spring Boot

curso

Con este curso aprenderás:

  • Conocerás las características de la arquitectura REST.
  • Aprenderás a generar un proyecto de Spring Boot para una API REST.
  • Utilizarás librerías como Lombok.

Duración: 4 horas y 34 minutos

Estas son algunas de las empresas que ya confían en OpenWebinars

Profesores y profesionales

Nuestros docentes son profesionales que trabajan día a día en la materia que imparten

Conviértete en profesor de OpenWebinars