项目用的是Ant。
场景:
Class A{ private static final String HHH="hello"; }Class B{ public void method(){ String ss = A.HHH; }}
修改A.HHH="Hello";
重新部署后发现还是“hello”。心塞,原因是.class文件依然是原先的,ant直接build时发现文件B没变化,没有重新编译。
需要clean,删除dist和build包所有.class文件,然后再部署。