由于进行此类命名,在包含方法中有意使用同名变量或形参的情况下,您可能会误用匿名类字段。
建议通过快速修复重命名该字段。
示例:
class Test {
public Test(String value) {
Object foo = new Object() {
private String value = "TEST";
public void foo() {
System.out.println(value); //访问的是字段,而不是形参
}
};
}
}