udemy software refactorización herramientas código arquitectura java eclipse refactoring eclipse-jdt getter-setter

java - refactorización - udemy arquitectura de software



Eclipse JDT: ¿Existe una refactorización para reemplazar los accesos directos de campo con métodos de establecimiento/obtención? (1)

Hay una manera. Centrarse en el atributo, haga clic derecho. Seleccione "Refactor" -> "Campo Encapsulado".

(Editado para explicar por qué funciona, aunque el título del menú no lo implica)

El cuadro de diálogo "Campo Encapsulado" creará captadores / definidores para usted si no existen, y cambiará el acceso al campo para pasar a través de los captadores / definidores. El cuadro de diálogo detecta automáticamente los captadores / definidores existentes, por lo que, para los requisitos que mencionó, eso haría el truco.

Sé que puedo generar definidores y captadores para campos en el menú de origen 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 corto de búsqueda y reemplazo manual?

¡Gracias!