我们用框架开发时,最大的时间浪费就是必须重启才可以测试,不然新写的bean就不生效。我们项目很大,重启至少5分钟以上,改一下不行又要重启……
那么多年了,难道各位就没有想过——有没有办法,我不敢说所有场景,绝大部分场景下不重启也可以马上看到效果呢?
或者我们换一种思路:我们开发功能时,只有有限几个类被修改,绝大部分的类都没有变,为什么一定要重新加载所有的类呢?难道不可以保留没有改变的实例,重启时只加载修改过的类么?
我们用框架开发时,最大的时间浪费就是必须重启才可以测试,不然新写的bean就不生效。我们项目很大,重启至少5分钟以上,改一下不行又要重启……
那么多年了,难道各位就没有想过——有没有办法,我不敢说所有场景,绝大部分场景下不重启也可以马上看到效果呢?
或者我们换一种思路:我们开发功能时,只有有限几个类被修改,绝大部分的类都没有变,为什么一定要重新加载所有的类呢?难道不可以保留没有改变的实例,重启时只加载修改过的类么?
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
可以试试jrebel,热部署插件,应该可以解决你的需求
至于你说的spring bean加载的问题,到实际情况中当然有很多办法重新加载,动态加载bean。但是为了测试细微改动效果的调试,没必要去做这些了吧