Tag: recompile

导入的java类中的public static final变量

我碰巧在工作场所遇到过Java代码。 这是场景:有两个类 – ClassA和ClassB 。 ClassA中除了4个公共静态最终字符串值之外什么都没有。 它的目的是使用像ClassA.variable这样的值(不要问我为什么,这不是我的代码)。 ClassB导入ClassA 。 我在ClassA编辑了字符串值并对其进行了编译。 当我运行ClassB我可以看到它使用的是旧值 – 而不是新值。 我不得不重新编译ClassB以使其使用ClassA新值! (我不得不重新编译导入ClassA其他类!) 这只是因为JDK 1.6或我之前应该知道重新编译ClassB ! 开导我。 🙂