Eclipse tiene una configuración de compilador java llamada "declaración de campo oculta otro campo o variable" que se puede configurar como advertencia/error.El uso de la advertencia de eclipse "declaración de campo oculta otro campo o variable"?
¿Cuán importante es esta advertencia en su opinión?
¿Cuál es una buena manera estándar para manejar este problema?
Código ejemplo de que esto sucede:
public class Test {
private String caption = null;
public Test(String caption) { // here
this.caption = caption;
}
}
que he visto soluciones en las que el campo se cambia el nombre, es decir, "fCaption", pero eso haría que los captadores automáticos/set que se pueden genereated que tienen impar nombres (getfCaption()
). No es ilegible, pero fea ...
Editar: Oh sí, existe la posibilidad de cambiar el nombre de la firma del método Test(String caption_)
o algo similar, pero que terminaría en el javadoc de aspecto extraño.
La mina no se queja en absoluto .... –