为什么监控.class文件而不是.java文件?

来源:4-6 后台线程检测类

慕移动1886035

2018-06-28 09:49

.class文件是编译后才有的,不重新编译时间戳一直不变,怎么自动检测?

反倒检测.java文件才说得同啊..

但是为什么老师的运行成功了.....

写回答 关注

1回答

  • likeflower950
    2018-07-01 02:14:03
    已采纳

    检测.java文件没用,这个只是热加载内容,而不是编译字节码文件。

    只有Eclipse编译了java文件之后,相应的生成了新的.class文件,然后才能监控到更新,你才能进行加载。

    如你所说,如果不重新编译时间戳一直不变,确实是这样,如果不编译的话,肯定不能加载!你手动重启都没用,别说热加载了!

    慕移动188...

    我已经懂了,但是重写findclass方法无效。我已经检测到时间戳变化,debug到变化了。

    2018-07-01 13:12:56

    共 1 条回复 >

Spring Boot热部署

Spring Boot热部署的原理和实现

40468 学习 · 78 问题

查看课程

相似问题