JAVA リフレクション メカニズムでは、実行状態では、どのエンティティ クラスについても、このクラスのすべてのプロパティとメソッドを知ることができ、どのオブジェクトについても、そのメソッドやプロパティを呼び出すことができます。この動的な情報の取得と、オブジェクトのメソッドを動的に呼び出す機能をJava言語のリフレクション機構といいます。
Java リフレクション メカニズムとは、Java プログラムの実行状態で、任意のクラスについて、このクラスのすべてのプロパティとメソッドを取得できるという事実を指します。 ; 指定されたオブジェクトに対して、オブジェクトはそのプロパティとメソッドのいずれかを呼び出すことができます。このようにクラスの内容を動的に取得し、オブジェクトを動的に呼び出す方法をリフレクション機構と呼びます。 (推奨学習: Java ビデオ チュートリアル )
Java のリフレクション メカニズムを使用すると、プログラマは、クラスが不明な場合に、より多様かつ柔軟な方法でクラス関連の情報を取得できます。 Java の柔軟性とダイナミクスを向上させます。
呼び出しターゲット例外はリフレクション例外です。
通常、スローされる InvocationTargetException は NullPointerException です。
例外の特定のメソッドを表示します。
マウスを置きます。 catch Exception ex で、ターゲットにスローされた特定の例外情報を確認します。
解決策:
ターゲット内の例外が、特定のクラスが見つからないことである場合, SQLで返されたエラーを確認してください。クラス内のフィールドがデータベース内のフィールドと一致しているか確認してください。一致していない場合は修正してください。修正方法は次のとおりです。探しているものが列挙型として定義されているのでエスケープします 例えば
SELECT ID, pro_OtherProductTypeID as proOtherProductTypeID, ExchangeType as exchangeType, ObjectID as objectID, name, RequireNubs as requireNubs, Repertory as repertory, CASE State WHEN 1 THEN 'NORMAL' WHEN 2 THEN 'RECYCLE' WHEN 127 THEN 'DELETED' END as 'State' from XXX
このうち state はプロジェクト内で列挙型として定義されていますので case ..when ...then を使用することができます...SQL でエスケープし、列挙内の対応する値に変換するための end メソッドです。列挙にない値は変換する必要はありません。その他の Java 関連の技術記事については、こちらをご覧ください。については、
Java 開発チュートリアル列にアクセスして学習してください。
以上が呼び出しターゲット例外とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。