Mostrando entradas con la etiqueta lombok. Mostrar todas las entradas
Mostrando entradas con la etiqueta lombok. Mostrar todas las entradas

GENERACION DE CODIGO EN JAVA, LOMBOK

Posted: viernes, 22 de julio de 2011 by Skuarch in Etiquetas: , , ,
0




En ocaciones crear los accesors (getters y setters) es un poco aburrido, en otras ocaciones se nos olvida cerrar ciertas cosas que consumen recursos, pero como podemos hacer esto de una forma sencilla, una opcion es usar lombok esta libreria es muy util para hacer cosas como las que mencionaba anteriormente aqui pongo algunos ejemplos

Crear getters y setters (@Getter @Setter)

import lombok.AccessLevel;
import lombok.Getter;
import lombok.Setter;
 
public class GetterSetterExample {
@Getter @Setter private int age = 10;
@Setter(AccessLevel.PROTECTED) private String name;
 
@Override public String toString() {
return String.format("%s (age: %d)", name, age);
}
}


Como se puede apreciar ya no es necesario crear los metodos, con las anotaciones automaticamente se crean y con niveles de restriccion.

Automatic Close (@Cleaup)
import lombok.Cleanup;
import java.io.*;
public class CleanupExample {
   public static void main(String[] args) throws IOException {
     @Cleanup InputStream in = new FileInputStream(args[0]);
     @Cleanup OutputStream out = new FileOutputStream(args[1]);
     byte[] b = new byte[10000];
     while (true) {
       int r = in.read(b);
       if (r == -1) break;
       out.write(b, 0, r);
     }
   }
 }


Este es muy util, tu puedes seguir desarrollando normalmente tu codigo pero este tipo de anotacion previene que se te olvide cerrar algun recurso, recomiendo que tu lo cierres y esto solo se use cuando exista alguna excepcion que no se maneje.

Estas son las que yo utilizo mas pero puede ver mas ejemplos en su pagina