我的类加载器没有生效

来源:4-5 工厂类的实现

学徒三金

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

写回答 关注

2回答

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

    是的,是这个原因

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

    有省略了东西吧

Spring Boot热部署

Spring Boot热部署的原理和实现

40470 学习 · 78 问题

查看课程

相似问题