Blog gratis
Reportar
Editar
¡Crea tu blog!
Compartir
¡Sorpréndeme!
Blog de la Escuela de Educación Secundaria Técnica N 8 de Quilmes
Administrador Prof. Claudio Enrique Alonso Alvite
img
28 de Junio, 2015    General

Simplificando Java con Lombok


Lombok

Cuando se trabaja con Java siempre se agradece que Eclipse, NetBeans e IntelliJ ofrezcan un conjunto de refactorings potente que evite repetir las tareas más tediosas. Quizás la tarea más aburrida de realizar es añadir getter/setter y constructores a una clase a través de las herramientas de refactoring. ¿ No sería más cómodo y más limpio no tener que escribirlos? . Esto es de lo que se encarga la librería Lombok.

Un ejemplo de Lombok

Supongamos que se dispone de la siguiente clase:

1
2
3
4
5
6
7
8
package es.genbetadev1;
 
public class Persona {
 
    private String nombre;
    private String apellidos;
    private int edad;
}

Esta clase no es operativa y hay que usar las diferentes herramientas de generación de código para convertirla en esto :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package es.genbetadev2;
 
    public class Persona {
 
        private String nombre;
        private String apellidos;
        private int edad;
        public String getNombre() {
            return nombre;
        }
        public void setNombre(String nombre) {
            this.nombre = nombre;
        }
        public String getApellidos() {
            return apellidos;
        }
        public void setApellidos(String apellidos) {
            this.apellidos = apellidos;
        }
        public int getEdad() {
            return edad;
        }
        public void setEdad(int edad) {
            this.edad = edad;
        }
        public Persona(String nombre, String apellidos, int edad) {
            super();
            this.nombre = nombre;
            this.apellidos = apellidos;
            this.edad = edad;
        }
         
         
    }

No lleva mucho tiempo hacerlo, pero si que aumenta de forma importante el código con el que trabajar. Lombok es una librería que usa un conjunto de anotaciones reducido y permite solventar este situación de una forma elegante . Lo primero que hay que hacer es incluir el jar de lombok en el proyecto con el que se esta trabajando. Realizada esta operación hay que configurar el entorno de desarrollo para que pre procese las anotaciones. En el eclipse la opción está en el siguiente menú :

Lombokanotacion

Finalizado este paso podemos definir la clase Persona apoyándonos en las anotaciones de Lombok.

1
2
3
4
5
6
7
8
9
10
11
12
package es.genbetadev3;
 
import lombok.Data;
 
public @Data class Persona {
 
    private String nombre;
    private String apellidos;
    private int edad;
     
     
}

Ya no será necesario añadir para nada los métodos set/get o los constructores, lombok los añadirá de forma dinámica y la clase Persona funcionará sin problemas.

Palabras claves ,
publicado por alonsoclaudio a las 13:57 · Sin comentarios  ·  Recomendar
 
Más sobre este tema ·  Participar
Comentarios (0) ·  Enviar comentario
Enviar comentario

Nombre:

E-Mail (no será publicado):

Sitio Web (opcional):

Recordar mis datos.
Escriba el código que visualiza en la imagen Escriba el código [Regenerar]:
Formato de texto permitido: <b>Negrita</b>, <i>Cursiva</i>, <u>Subrayado</u>,
<li>· Lista</li>
CALENDARIO
Ver mes anterior Julio 2017 Ver mes siguiente
DOLUMAMIJUVISA
1
2345678
9101112131415
16171819202122
23242526272829
3031
BUSCADOR
Blog   Web
TÓPICOS
» General (2606)
NUBE DE TAGS  [?]
SECCIONES
» Inicio
ENLACES
MÁS LEÍDOS
» Cómo espiar WhatsApp
» Cómo usar Metashield protector for Client y por qué utilizarlo
» Ejecución remota de código arbitrario en OpenSSH
» Ganar dinero con 1.200 Millones de identidades robadas
» Hardware y sus 4 Funcionamientos Basicos y Principales en una Computadora
» #Phishing masivo a #BancoFrances, #PagoMisCuentas y #Movistar (110 afectados en 4 horas)
» Redes de la Deep Web: CJDNS y la Red Hyperboria
» Unidad Central de Procesamiento CPU
» Vulnerabilidad en Youtube permitió borrar cualquier video
» Wassap, la aplicación que permite usar WhatsApp desde la PC
SE COMENTA...
» SoftPerfect WiFi Guard permite saber quién esta conectado a mi WiFi
1 Comentario: carlos lopez
» Cómo espiar WhatsApp
13 Comentarios: spider hackers, spider hackers, spider hackers, [...] ...
» Analizando el LiveBox 2.1 de Orange
2 Comentarios: Nadie, brahim
» Antenas WiFi de gran potencia. Enlaces a 1.000 Km.
2 Comentarios: julio enoy, julio enoy
» Cómo liberar software – guía para principiantes :)
1 Comentario: seo plugin
SOBRE MÍ
FOTO

Prof. Claudio Enrique Alonso Alvite



» Ver perfil

AL MARGEN
Escuela de Educacion Secundaria Tecnica N 8 de Quilmes
(Técnicos en Informática Personal y Profesional)
FULLServices Network | Blogger | Privacidad