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