课程
/后端开发
/Java
/Spring Boot热部署
在IntelliJ IDEA开发工具中,该怎么设置工厂类中的CLASS_PATH这个常量,我设置为项目根目录下的"E:/根路径.../target/classes"没有热加载效果
2017-11-14
源自:Spring Boot热部署 4-5
正在回答
// 要加载的类的classpathpublic static final String CLASS_PATH = ManagerFactory.class.getClassLoader().getResource("").getPath();
你idea用的啥快捷方式?我用的Eclip方式,然后需要ctrl+b将代码编译一下就可以了。 而且需在debug模式下哦!
可以尝试用
System.out.println(自己定义的类名字.getClass().getName());
然后在此处就可以直接看到当前工程的类所在的前缀了
举报
Spring Boot热部署的原理和实现
1 回答在双亲委托机制下,MyManager这个类不是由系统类加载器加载的嘛,为什么会由自己编写的类类加载器加载呢??
5 回答说系统找不到这个指定路径 怎么这个路径会使这样呢?CLASS_PATH
2 回答怎么理解每个类加载器会将任务交给其父?
1 回答类文件修改时间 和 类加载时间 ,加载成功的话,是一样的???
1 回答我的类加载器没有生效