问答详情
源自:4-7 测试类的编写

springboot 热部署

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

提问者:qq_蓝天_60 2017-11-19 17:45

个回答

  • IT小浣熊
    2019-08-30 15:27:51

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

  • ruiwenlu
    2017-11-24 11:17:21

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

  • 小丑鱼yang
    2017-11-23 21:09:27

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

  • ruiwenlu
    2017-11-23 18:03:01

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

  • 慕粉4284569
    2017-11-19 19:44:45

    我也是