首先感谢老师,老师前面有介绍到同一个classloader只会加载同限定名的类一次,而热加载需要解决这个问题依靠的是版本的概念,这里老师使用了modify也是同样的思路,还有就是类加载创建 Class 的 defineclass() 是native 方法,理论上只能通过修改编译生成的class文件,这里少了这一步,继续往下看看会不会有其他惊喜。
2017-11-22
举报