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

クラスWrongMethodTypeException

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
関連項目: