Eclipse 有一个名为“字段声明隐藏另一个字段或变量”的 java 编译器设置,可以设置为警告/错误。
在您看来,这个警告有多重要?
处理这个问题的好标准方法是什么?
发生这种情况的代码示例:
public class Test {
private String caption = null;
public Test(String caption) { // here
this.caption = caption;
}
}
我见过重命名字段的解决方案,即“fCaption”,但这会导致可以生成的自动 getter/setter 具有奇怪的名称 ( getfCaption()
)。不是不可读,而是丑陋...
编辑:哦,是的,有可能重命名方法签名Test(String caption_)
或类似的东西,但这最终会使 javadoc 看起来很奇怪。