各位 Ver,IDEA 中 debug 时怎么使修改过的 mapper.xml 文件立即生效,有没有类似 recompile 当前类的这种操作。 另:update resources 并不会生效。
|      1x940727      2020-05-11 17:45:11 +08:00 Ctrl+Shift+F9 | 
|      3TtTtTtT      2020-05-11 17:53:52 +08:00 挺复杂的,从原理上,既要 IDEA 能优雅的把 mapper.xml 更新到对应的位置,又要让解析配置文件的库支持动态加载。 Java 是有 Instrumentation 机制的,其他的软件或者库有没有这个能力就要看看了。 | 
|  |      4aragakiyuii      2020-05-11 18:00:48 +08:00 via Android 我记得 jrebel 可以 | 
|      5jorneyr      2020-05-11 18:10:14 +08:00 JRebel 可以自动更新修改过的资源文件 | 
|      6djzhao OP @aragakiyuii 谢老铁,那得安装 jrebel,还是收费的 想看看有没有 idea 现成方案 | 
|  |      8gejun123456      2020-05-11 18:27:17 +08:00 via iPhone jrebel 或者 springboot 的自动重启 | 
|      10djzhao OP @gejun123456 想问的是手动更新,因为不是所有修改的文件都想它立即生效,项目太大又不想重新启动 | 
|  |      11gejun123456      2020-05-11 19:44:52 +08:00 @djzhao #10 写 testcase 吧,testcase 很快就能跑好 https://gejun123456.github.io/MyBatisCodeHelper-Pro/#/quicktestsql | 
|      12WispZhan      2020-05-11 22:06:47 +08:00 你需要的是 TDD,而不是手动 debug 整个项目。 | 
|  |      14endy      2020-05-12 10:04:57 +08:00 | 
|  |      15fumichael      2020-05-12 10:15:20 +08:00 为什么我设置了 update resources and classes 就可以了,难道我是有那个 devtools 的依赖? 不过我现在都已经使用 jrebel 了 |