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