因为父加载器加载失败了
把.metadata文件删了,重新打开试试
我这边运行可以执行这段代码。老师的代码要在debug模式下运行,才会出现热加载的效果。在debug下,只要MyManger文件发生变化都会进行重新加载该文件 因此这个代码会执行
是的。没出现热加载。
用intellij idea的,需要启动自动编译
可以哇
debug
直接运行实现不了,用debug运行
使用loadClass()并不会调用重写的findClass(),这是为什么
这个实例主要是为了让大家更加深刻的理解Java类热加载的原理,老师在示例中直接写了文件分隔符,最好的方式是写成File.seperator,这样就不会受操作系统平台的影响了