Класс WrongMethodTypeException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- java.lang.invoke.WrongMethodTypeException
- Все реализуемые интерфейсы:
- Serializable
public class WrongMethodTypeException extends RuntimeException
Выбрасывается для указания на то, что код попытался вызвать обработчик методов с неправильным типом метода. Как и в представлении байткода обычных вызовов методов Java, вызовы обработчиков методов строго типизированы по определенному описателю типа, связанному с местом вызова.
Этот исключение может также быть вызвано при композиции двух обработчиков методов, и система обнаруживает, что их типы не могут быть правильно согласованы. Это сводится к ранней оценке несовпадения типов во время создания обработчика методов, а не при вызове несогласованного обработчика методов.
- С:
- 1.7
- См. также:
- Сериализованная форма
Конструкторы
| Конструктор и описание |
|---|
WrongMethodTypeException()
Создаёт |
WrongMethodTypeException(String s)
Создаёт |
Методы
Методы, унаследованные от класса java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Конструкторы
WrongMethodTypeException
public WrongMethodTypeException()
Создаёт WrongMethodTypeException без сообщения об ошибке.
WrongMethodTypeException
public WrongMethodTypeException(String s)
Создаёт WrongMethodTypeException со специфицированным сообщением об ошибке.
- Параметры:
-
s- сообщение об ошибке.
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.