首頁 > Java > java教程 > 主體

invocationtargetexception是什麼異常

(*-*)浩
發布: 2019-07-27 10:49:39
原創
43494 人瀏覽過

JAVA反射機制是在運行狀態中,對於任意一個實體類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意方法和屬性;這種動態獲取資訊以及動態呼叫物件方法的功能稱為java語言的反射機制。

invocationtargetexception是什麼異常

Java反射機制指的是在Java程式運行狀態中,對於任何一個類,都可以獲得這個類別的所有屬性和方法;對於給定的一個對象,都能夠呼叫它的任意一個屬性和方法。這種動態取得類別的內容以及動態呼叫物件的方法稱為反射機制。 (推薦學習:Java影片教學

Java的反射機制讓程式設計人員在對類別未知的情況下,取得類別相關資訊的方式變得更加多元靈活,呼叫類別中對應方法,是Java增加其彈性與動態性的機制。

invocation targetexception是反射異常。

通常會拋出InvocationTargetException是NullPointerException 

查看異常特定方法:

將滑鼠放到catch 中的Exception ex 上查看target中拋出的特定異常信息

解決方法:

如果target中異常是找不到某個類別  查看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在專案中已定義為枚舉  可在sql中用case ..when ...then ...end 方法進行轉義,轉成枚舉中對應的值,枚舉中沒有的值不用轉義

更多Java相關技術文章,請造訪Java開發教學欄位學習!

以上是invocationtargetexception是什麼異常的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!