2011-08-24 142 views
0

我正在編寫SecurityManager並在運行單元測試時出現ClassCircularityError異常。檢查堆棧跟蹤顯示它正在抱怨在我的SM.checkPermission方法中引用了一些類。爲了保證我的SM.checkP中的所有類都被加載,我將其作爲系統SM正式設置之前被欺騙並調用一次。但是這並不能解決問題。我完全困惑,爲什麼JVM試圖再次加載一個類。定製SecurityManager中的ClassCircularityError

回答

0

看來我錯過了預加載一個在我的SM中引用的類,因此它在加載該類時遇到了問題,因爲它需要先加載才能驗證加載嘗試。哎喲。

相關問題