class文件通常很容易編譯,但不存在源代碼時,通常需要反編譯,修改,再編譯的過程,比較繁瑣,而且有時候翻譯的文件並不準確。我們可以通過16進制編輯器直接修改,效果也是最直接的。
2、替換完class,是否需要重啟容器。如tomcat7是無需重啟的,但是常量類不再規範的壹個類的時候,可能修改了壹個類,其他的編譯好的仍然使用原值。
3超過5個class,有必要打war包,就不要單次的去替換class文件,不然出了問題還要還原上壹個版本。
4、即使不重啟容器,也要把緩存清除,也就是清除tomcatwork下的目錄文件。
5、如果替換的class文件中包含常量,但是常量類中的常量值沒有替換,就會出問題。