tomcat-java final常量修改编译后替换class文件发现没生效

现象:修改一个java文件中的 final常量,然后编译成class,替换tomcat下的,结果发现变量没有生效。

原因:其他java文件有引用final常量的,如果编译成class之后,其他文件中此常量已经被写入,所以只是换修改常量的class文件可能会出现其他引用常量的class还是使用之前的,这时候需要把应用的文件重新编译替换。

解决办法:把使用到final常量的java 文件重新编译后替换。

猜你喜欢

转载自blog.csdn.net/xingxingmingyue/article/details/111870701
今日推荐