IDE:idea
自定义findClass : debug 重新编译class文件直接报FileNotFoundException
而用loadClass:debug模式 修改->编译->生效
bin文件夹路径要改到com文件夹上级目录且末尾加【/】,
否则class文件真实路径是这样的../classloadercom/..
自定义findClass : debug 重新编译class文件直接报FileNotFoundException
而用loadClass:debug模式 修改->编译->生效
bin文件夹路径要改到com文件夹上级目录且末尾加【/】,
否则class文件真实路径是这样的../classloadercom/..
2018-01-04
注意这里老师在初始化阶段只提到了static修饰的域被赋值,但是没有说static final修饰的变量,也就是常量,常量的赋值是在准备阶段就复制完毕,是你代码写的值,不是初值0啊null之类的。常量会跟着一个叫ConstantValue属性,被static修饰的只会在类构造器初始化完毕!如有异议,欢迎指正
2017-12-27
loadClassData方法中,name.replace(".","//");
需要替换为:name.replaceAll("\\.", "/"); 吧。我这调试发现替换错了
需要替换为:name.replaceAll("\\.", "/"); 吧。我这调试发现替换错了
2017-12-26