背景:
我有一个MainTest类,它有许多按钮,每个按钮都实例化我正在编码/测试的类.我希望这些类的代码/测试周期快速,并且快速查看我的更改的效果,每分钟几次.稳定的MainTest大约需要20秒才能加载,如果我不需要为它实例化的类中的每次更改重新加载它,这不会成为问题.我想加载一次MainTest,当它实例化另一个类时,让我们多次调用它ChildTest(在按钮事件时),它应该重新加载最新版本的ChildTest.
简而言之:
如何告诉java'new'命令从磁盘而不是从jvm缓存重新加载类?
我尝试过Class.ForName但它并没有什么区别.
我也尝试过使用自定义类加载器(从开源复制),但无济于事.