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

クラスMalformedParametersException

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

public class MalformedParametersException
extends RuntimeException
java.lang.reflectパッケージがクラス・ファイルからメソッド・パラメータの読取りを試みて、1つ以上のパラメータの型式が不正であると判断した場合にスローされます。

この例外がスローされる可能性がある条件のリストを次に示します。

  • メソッドに対するパラメータの数(parameter_count)が間違っている。
  • 定数プール・インデックスが範囲外にある。
  • 定数プール・インデックスがUTF-8エントリを参照していない。
  • パラメータの名前が""であるか、無効な文字を含んでいる。
  • フラグ・フィールドに無効なフラグ(FINAL、SYNTHETICまたはMANDATED以外のもの)が含まれている。
詳細は、Executable.getParameters()を参照してください。

導入されたバージョン:
1.8
関連項目:
Executable.getParameters(), 直列化された形式
  • コンストラクタの詳細

    • MalformedParametersException

      public MalformedParametersException()
      空の理由を持つMalformedParametersExceptionを作成します。
    • MalformedParametersException

      public MalformedParametersException​(String reason)
      MalformedParametersExceptionを作成します。
      パラメータ:
      reason - 例外である理由