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