课程
/后端开发
/Java
/Spring Boot热部署
改成findClass怎么还是没有实现热跟新呢,也用debug跟了跑到我改后代码处,但是输出的怎么还是原来的呢,郁闷,用的idea,求大神指教!!!!!!!!!!
2017-11-19
源自:Spring Boot热部署 4-7
正在回答
使用loadClass()并不会调用重写的findClass(),这是为什么
噢,看楼上回答知道了,编辑完 按ctrl + F9,就行了
小林家的mooc
工具菜单栏有个build,根据老师demo修改manager的class文件然后build中的子菜单recompile(就是编译该java文件),评论那些人讲的我也不知道是对失措,可是我使用findclass方法会出现class case异常,因为loadclass会加载时会调用我们override的findclass方法,所以我使用loadclass方法是正确执行,友情提示需要调试模式才会执行,直接run不行是因为老师实现的只是class方法间的热加载,还不是真正意义上的class热加载,只能说思路是这样。
idea 不同于eclipse,不会实时编译Java文件。得看后面的课程,在本地用spring boot 实现。
我也是
举报
Spring Boot热部署的原理和实现
1 回答springBoot热部署
2 回答SpringBoot 热部署
2 回答热部署与热加载
1 回答热部署技术
1 回答springloaded热部署问题