class常量编译的问题
在服务其上热更新时候碰到的一个问题。
场景中常量是写在一个class文件中的,这是将原文件修改,重新编译,然后替换掉服务器上的class文件,重启。
见证奇迹的时候来了,根本没有用!
原因是class在编译的时候已经将常量都写在了里面。比如,一个Controller.class如果引用了常量类Constants.class的常量,
光替换Constants.class是没用的,必须替换掉Controller.class才可以。
class常量编译的问题在服务其上热更新时候碰到的一个问题。 场景中常量是写在一个class文件中的,这是将原文件修改,重新编译,然后替换掉服务器上的class文件,重启。 见证奇迹的时候来了,根本没有用! 原因是class在编译的时候已经将常量都写在了里面。比如,一个Controller.class如果引用了常量类Constants.class的常量,
|