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!

Author: Jeff Axelrod, 2010-10-20

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.

 30
Author: Isaac,
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