public static BaseManager getManager(String className){ System.out.println(className.replace(".","/")); File loadFile = new File(CLASS_PATH+className.replace(".","/")+".class"); long lastModified = loadFile.lastModified(); if(loadTimeMap.get(className)== null){ System.out.println("load new class"); load(className,lastModified); }else if(loadTimeMap.get(className).getLoadTime()!=lastModified){ System.out.println("load old class"); load(className,lastModified); } return loadTimeMap.get(className).getManager(); }
加入了打印语句,修改了MyManager以后,是重新加载了对象,但是MyManager里面的输出语句没有变化
这是为什么,因为eclipse的原因?
是的,是这个原因
有省略了东西吧