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