学徒三金
2020-05-02 22:53
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的原因?
是的,是这个原因
有省略了东西吧
Spring Boot热部署
40468 学习 · 78 问题
相似问题