Eclipse: generar setters y getters automáticamente

Al igual que ya vimos en un post anterior sobre como generar setters y getters automáticamente en Netbeans, podemos realizar lo mismo con el eclipse.

Es muy recomendable para mantener la encapsulación, generar los getters y setters para los atributos de la clase, de esta manera, podremos adaptar el formato del atributo, en caso de querer modificarlo (por ejemplo si queremos devolver el nombre de la persona en mayúsculas).

Veamos un ejemplo

Creamos una nueva clase Persona para hacer las pruebas. En este caso dicha clase se encuentra dentro del paquete clases.pruebas, que hemos creado anteriormente. La clase Persona contiene el siguiente código:

package clases.pruebas; 

public class Persona { 
     /** * Nombre de la persona */ 
     String nombre; 
     /** * Apellidos de la persona */ 
     String apellidos; 
     /** * Dni de la persona */ 
     Integer dni; 
}

Nos colocamos dentro del código de la clase, pulsamos el botón derecho del ratón, "Source", "Generate Getters and Setters".Eclipse: generar setters y getters automáticamente - Imagen 1

Seleccionamos los atributos para los que deseamos que genere los setters y getters, o pulsamos el botón de "Select All" si deseamos que los genere para todos. Eclipse: generar setters y getters automáticamente - Imagen 2 Una vez pulsado el botón "ok", nuestro código quedara de la siguiente manera:

package clases.pruebas; 

public class Persona { 
    /** * Nombre de la persona */ 
    String nombre; 
    /** * Apellidos de la persona */ 
    String apellidos; 
    /** * Dni de la persona */ 
    Integer dni; 
    
    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 Integer getDni() { 
         return dni; 
    } 
    public void setDni(Integer dni) { 
         this.dni = dni; 
    } 
}

A partir de este momento, además de ahorrarnos el trabajo de codificación de las funciones, podemos modificarlas para ajustarlas a nuestra necesidades.

¡Haz clic para puntuar esta entrada!
(Votos: 2 Promedio: 5)
  1. Jean Pierre dice:

    Gracias, super claro y sencillo

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir