java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
java.lang.invoke.WrongMethodTypeException
- すべての実装されたインタフェース:
Serializable
public class WrongMethodTypeException extends RuntimeException
コード内でメソッド・ハンドルを不正なメソッド型経由で呼び出そうとしたことを示すためにスローされます。 メソッド・ハンドルの呼出しは通常のJavaメソッド呼出しのバイト・コード表現と同様に、コール・サイトに関連付けられた特定の型記述子に強く型付けされます。
また、2つのメソッド・ハンドルを合成したが、両者の型を正しく対応付けることができないことがシステムによって検出された場合にも、この例外がスローされる可能性があります。 その結果、不一致状態のメソッド・ハンドルが呼び出された時点ではなくメソッド・ハンドルが構築された時点で、型の不一致が早期に評価されることになります。
- 導入されたバージョン:
- 1.7
- 関連項目:
- 直列化された形式
-
コンストラクタのサマリー
コンストラクタ説明詳細メッセージなしでWrongMethodTypeException
を構築します。指定された詳細メッセージを持つWrongMethodTypeException
を構築します。 -
メソッドのサマリー
クラス java.lang.Throwableで宣言されたメソッド
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
コンストラクタの詳細
-
WrongMethodTypeException
public WrongMethodTypeException()詳細メッセージなしでWrongMethodTypeException
を構築します。 -
WrongMethodTypeException
public WrongMethodTypeException(String s)指定された詳細メッセージを持つWrongMethodTypeException
を構築します。- パラメータ:
s
- 詳細メッセージ。
-