0

我正在编写一个 SecurityManager 并在运行单元测试时获取 ClassCircularityError 异常。检查堆栈跟踪显示它抱怨我的 SM.checkPermission 方法中引用的某些类。为了保证我的 SM.checkP 中的所有类都已加载,我欺骗并在我正式将其设置为系统 SM 之前调用它一次。然而,这并不能解决问题。我完全困惑为什么 JVM 试图再次加载一个类。

4

1 回答 1

0

看来我错过了预加载一个在我的 SM 中引用的类,因此在加载该类时遇到问题,因为它需要在验证加载尝试之前加载它。哎哟。

于 2011-08-24T10:28:28.517 回答