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