【发布时间】:2010-12-14 03:59:32
【问题描述】:
我在工作场所碰巧遇到了 Java 代码。场景如下:有 2 个类 - ClassA 和 ClassB。
ClassA 里面只有 4 个公共静态最终字符串值。它的目的是使用像ClassA.variable 这样的值(不要问我为什么,这不是我的代码)。
ClassB 导入 ClassA。我编辑了ClassA 中的字符串值并编译了它。当我运行ClassB 时,我可以看到它使用的是旧值,而不是新值。我必须重新编译 ClassB 以使其使用来自 ClassA 的新值! (我不得不重新编译导入ClassA的其他类!)
这仅仅是因为 JDK 1.6 还是我早该知道要重新编译 ClassB!开导我。 :)
【问题讨论】:
标签: java static final public recompile