0

我正在使用以下代码来打印类的方法:

for (Method meth : c.getDeclaredMethods())
{
  System.out.println("  " + shorten(meth.toGenericString()));
}

当它在我选择的类上运行时,它会打印我类的当前方法,以及我曾经拥有但后来删除的一些方法。我的 IDE(netbeans 7.2)中的导航器不显示旧方法。没有一种方法被标记为桥接或合成。

java编译器是否以某种方式保留历史记录?

4

1 回答 1

2

编译器没有,IDE(netbeans)也不应该。很可能您已经从仍然存在.class的旧文件构建文件。.java尝试进行干净的构建(.class在再次构建之前删除所有文件)并查看问题是否仍然存在。

于 2012-10-09T02:44:27.057 回答