为了账号安全,请及时绑定邮箱和手机立即绑定

springboot 热部署

改成findClass怎么还是没有实现热跟新呢,也用debug跟了跑到我改后代码处,但是输出的怎么还是原来的呢,郁闷,用的idea,求大神指教!!!!!!!!!!

正在回答

5 回答

使用loadClass()并不会调用重写的findClass(),这是为什么

0 回复 有任何疑惑可以回复我~

噢,看楼上回答知道了,编辑完 按ctrl + F9,就行了

0 回复 有任何疑惑可以回复我~
#1

小林家的mooc

按ctrl + F9 IDEA报找不到MyManager.class
2017-12-28 回复 有任何疑惑可以回复我~

工具菜单栏有个build,根据老师demo修改manager的class文件然后build中的子菜单recompile(就是编译该java文件),评论那些人讲的我也不知道是对失措,可是我使用findclass方法会出现class case异常,因为loadclass会加载时会调用我们override的findclass方法,所以我使用loadclass方法是正确执行,友情提示需要调试模式才会执行,直接run不行是因为老师实现的只是class方法间的热加载,还不是真正意义上的class热加载,只能说思路是这样。

0 回复 有任何疑惑可以回复我~

idea 不同于eclipse,不会实时编译Java文件。得看后面的课程,在本地用spring boot 实现。

0 回复 有任何疑惑可以回复我~

我也是

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

springboot 热部署

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信