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!