Eclipse JDT: ¿Hay una refactorización para reemplazar los accesos directos de campo con los métodos setter/getter?
Sé que puedo generar setters y getters para campos en el menú fuente de Eclipse, pero estoy muy sorprendido de que no ofrezca reemplazar los accesores de campo directos con llamadas a los métodos recién creados.
¿Alguien sabe cómo hacer esto antes de buscar y reemplazar manualmente?
Gracias!
1 answers
Hay una manera. Céntrate en el atributo, haz clic con el botón derecho. Seleccione "Refactor" - > "Encapsular campo".
(Editado para explicar por qué funciona, aunque el título del menú no lo implique)
El cuadro de diálogo "Encapsular campo" creará getters/setters para usted si no existen, y cambiará el acceso al campo para pasar por los getters/setters. El diálogo detecta automáticamente los getters/setters existentes por lo que, para los requisitos que había mencionado, que haría el truco.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-10-20 02:48:13