Spec-Zone .ru
спецификации, руководства, описания, API
|
public class ClassNotLoadedException extends Exception
Из-за ленивого класса, соединяющегося выполняемый многими VMs, для поля или переменной возможно быть видимым в программе прежде, чем связанный класс будет загружен. Пока класс не загружается все, что доступно, строка подписи. Если попытка предпринимается, чтобы установить значение такого поля или переменной от JDI, соответствующая проверка типа не может быть сделана, потому что целевой класс не был загружен. То же самое является истиной для класса элемента элементов массива.
Не желательно решить эту проблему, делая попытку загрузки класса на лету в этом случае. Есть две проблемы в наличии загрузки отладчика класс вместо того, чтобы ожидать этого, чтобы загрузиться по нормальному ходу событий.
Отметьте, что это исключение будет выдано, пока рассматриваемый класс не видим к загрузчику класса включения класса. (Таким образом, загрузчик класса класса включения должен быть загрузчиком класса инициирования для рассматриваемого класса.) См. Спецификацию Виртуальной машины Java™ для большего количества деталей.
Конструктор и Описание |
---|
ClassNotLoadedException(String className) |
ClassNotLoadedException(String className, String message) |
Модификатор и Тип | Метод и Описание |
---|---|
Строка |
className() |
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
Авторское право © 1999, 2011, Oracle и/или его филиалы. Все права защищены.