问答详情
源自:4-5 工厂类的实现

我的类加载器没有生效

 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的原因?

提问者:学徒三金 2020-05-02 22:53

个回答

  • 慕梦前来
    2022-08-03 19:53:42

    是的,是这个原因

  • 慕梦前来
    2021-09-11 16:00:53

    有省略了东西吧