老师代码里面有问题。。。使用了findClass以后可以了
而且了老师两处类里面替换包名的.使用的方法都不一致啊.
我使用的 CLASS_PATH+className.replace(".","/")+".class"这种方法替换的.测试能过
而且了老师两处类里面替换包名的.使用的方法都不一致啊.
我使用的 CLASS_PATH+className.replace(".","/")+".class"这种方法替换的.测试能过
2020-05-02
学习本课程要对 Spring boot 有所了解,如果有了解,只看8-2,9-2就好,看其它节就是在浪费时间。如果没有了解,去看 spring boot 专门课程,看这个没意思。
热部署的原理讲得很没意思,没必要看。
热部署的原理讲得很没意思,没必要看。
2019-07-09
1. 启动debug模式运行本来就会启动热加载。可以试试去掉老师的代码然后用debug模式运行,同样可以得到热加载结果。
2. 不使用debug模式,需要修改两个地方,一是:ManagerFactory类中的CLASS_PATH修改为自己的目录;二是;ManagerFactory类中的load方法中将myClassLoader.loadClass(className)改为myClassLoader.findClass(className);
2. 不使用debug模式,需要修改两个地方,一是:ManagerFactory类中的CLASS_PATH修改为自己的目录;二是;ManagerFactory类中的load方法中将myClassLoader.loadClass(className)改为myClassLoader.findClass(className);
2019-06-28