ClassCircularityError внутри пользовательского SecurityManager - PullRequest
0 голосов
/ 24 августа 2011

Я пишу SecurityManager и получаю исключения ClassCircularityError при выполнении модульного теста. Изучение трассировки стека показывает, что он жалуется на некоторый класс, на который ссылается мой метод SM.checkPermission. Чтобы гарантировать, что все классы в моем SM.checkP загружены, я обманул и вызвал его один раз, прежде чем я официально установил его как System SM. Это, однако, не решает проблему. Я совершенно сбит с толку, почему JVM пытается снова загрузить класс.

1 Ответ

0 голосов
/ 24 августа 2011

Кажется, я пропустил предварительную загрузку одного класса, на который ссылается мой SM, поэтому у него возникли проблемы с загрузкой этого класса, так как он нуждался в его загрузке, прежде чем он сможет проверить попытку загрузки.Уч.

...