how to reproduce:
A.java
Class A {
public static final String SCRIPT_1 = "return 1";
}
B.java
Class B {
public static void main(String[] args) {
System.out.println(A.SCRIPT_1);
}
}
- change
A.java's constant to "return 2"; save and recompile.
only A.java is compiled, and run B still output
"return 1";
English is not my native language, so sorry for any mistakes.