2010-06-24 118 views
5

我的情况就是这样 - 两个测试用例,假设TestA和TestB需要在不同的env中运行。然而,TestA首先会动态地编译一些生成的代码,并将它们添加到classpath中,然后加载它们。相反,TestB需要一个干净的env,它不包含以前加载的类。 有没有办法做到这一点?清理类加载器,删除特定的加载类?如何从类加载器中删除加载的类?

+2

可能重复[Java中卸载类?(http://stackoverflow.com/questions/148681/unloading-classes-in-java) – 2010-06-24 07:51:02

回答

5

也许Unloading classes in java?可以帮助

+2

这将是一个伟大的评论问题 – 2010-06-24 07:49:06

+0

嗯是的,也许是真的。我会记住下次我遇到的重复 – Redlab 2010-06-24 07:56:04