【发布时间】:2011-04-27 15:47:11
【问题描述】:
背景:
我有一个 MainTest 类,它有很多按钮,每个按钮都实例化一个我正在编码/测试的类。我希望这些类的代码/测试周期更快,并快速查看我的更改的效果,每分钟几次。稳定的 MainTest 加载大约需要 20 秒,如果我不需要为它实例化的类中的每次更改重新加载它,这将不是问题。我想加载一次 MainTest,当它实例化另一个类时,我们称它为 ChildTest,多次(在按钮事件时),它应该重新加载最新版本的 ChildTest。
简而言之问题:
如何告诉 java 'new' 命令从磁盘而不是从 jvm 缓存重新加载类?
我尝试了 Class.ForName 但没有任何区别。
我也尝试过使用自定义类加载器(从开源复制),但无济于事。
【问题讨论】:
-
您是在使用 JUnit 之类的测试框架还是自己开发的测试平台?
标签: java object constructor