【问题标题】:ClassCircularityError inside custom SecurityManager自定义 SecurityManager 中的 ClassCircularityError
【发布时间】:2011-08-24 10:14:06
【问题描述】:

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

【问题讨论】:

    标签: java securitymanager


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-23
      • 2013-11-27
      • 2011-10-18
      • 2011-05-14
      • 2014-04-05
      相关资源
      最近更新 更多