Netbeans: generar setters y getters automáticamente
Desde Netbeans 6.5, se ha incluido un sistema automático de generación de getters, setter y constructores de clase en Netbeans. El funcionamiento es sencillo, tan solo debemos crear una clase en php, poner el cursor dentro de la clase, y pulsar Alt+Insertar
. Entonces Netbeans nos muestra la siguiente pantalla que nos permite indicar que código deseamos generar ("Constructor", "Setter", "Getter", "Getters y Setters", "Conexión a la base de datos" o "Tabla de la base de datos"):


Una vez seleccionado "Getters y Setters", en una nueva ventana nos muestra los atributos de la clase para los que generaremos los setters y getters:
Y automáticamente nos genera el código php:

En resumen, una manera rápida y sencilla de generar código repetitivo.
deska, el problema debe ser que ya tienes el constructor y los getters y setters realizados, crea una clase nueva solo con los atributos y prueba allí (aunque viendo la fecha del comentario supongo que ya habrás solucionado el problema)
Sencillo pero escencial gracias hermano
Hay que configurar algun complemento para que esto funcione?
estoy probando con esta clase y no salen las opciones para Connection to Database y database table
Buenas.
Gracias Duvan!
Saludos.
deska en tu clase solo tienes que tener los atributos nada mas...y funcionara.
duda.....los Getters y Setters no se cuando son aplicables, en que es necesario y en que no..
son aplicables para validar el valor que le asignas a una variable por ejemplo setEdad(int edad); puedes recibir cualquier edad hasta una edad negativa lo que es incorrecto por lo que dentro del método tendrías que tener un if para comprobar que el parámetro edad no es ningún número negativo ni es igual a 0, en ese y muchos casos más son aplicables los setters, espedíficamente los getters un caso de aplicación puede ser en la herencia ya que es una buena práctica declarar las variables globales como private así los objetos de las subclases que la heredan no pueden acceder directamente a la variable, sino que necesitan un getVariable(); lo que hace tu código más robusto a la hora de querer cambiar algo en el código sólo tendrías que cambiar el nombre de las variables globales en tu super clase y no tendrías que cambiar nada en las subClases ya que estas acceden a tus variables mediante los métodos getter(), si quieres más información puedes consultar "Como programar en Java Deitel 7ma edición" de allí he sacado la información que he comentado, saludos.
Buenas julian.
Para que funcione la generacion de setter y getters no es necesario ningun complemento extra, con la instalacion por defecto deberia funcionarte correctamente.
Saludos.
toy usando netbeans 7 y solo tengo las opciones de Connection to Database y database table
como aumento las otras opciones????Muy bueno el tuto no sabia que existia esta opcion, hace un tiempo atras hice una clase con estos metodos a mano, fue bastante laborioso.
Yo uso este ide y pero soy nuevo con netbeans, espero que puedas publicar algun otro tutorial sobre netbeans, gracias.
Saludos
Deja una respuesta
y si yo tengo al revés ?
es decir tengo los setters y getters y quiero que autogenere las variables? :V