モジュール java.base
パッケージ java.lang.invoke

クラスWrongMethodTypeException

すべての実装されたインタフェース:
Serializable

public class WrongMethodTypeException extends RuntimeException
コード内でメソッド・ハンドルを不正なメソッド型経由で呼び出そうとしたことを示すためにスローされます。 メソッド・ハンドルの呼出しは通常のJavaメソッド呼出しのバイト・コード表現と同様に、コール・サイトに関連付けられた特定の型記述子に強く型付けされます。

また、2つのメソッド・ハンドルを合成したが、両者の型を正しく対応付けることができないことがシステムによって検出された場合にも、この例外がスローされる可能性があります。 その結果、不一致状態のメソッド・ハンドルが呼び出された時点ではなくメソッド・ハンドルが構築された時点で、型の不一致が早期に評価されることになります。

導入されたバージョン:
1.7
関連項目:
直列化された形式
  • コンストラクタの詳細

    • WrongMethodTypeException

      public WrongMethodTypeException()
      詳細メッセージなしでWrongMethodTypeExceptionを構築します。
    • WrongMethodTypeException

      public WrongMethodTypeException(String s)
      指定された詳細メッセージを持つWrongMethodTypeExceptionを構築します。
      パラメータ:
      s - 詳細メッセージ。