Java java.lang.InstantiationException異常案例詳解
java.lang.InstantiationException 是指不能實例化某個對象,一般在我們使用java反射機制去創建某個對象的時候實例化到瞭一個抽象類或者接口(java中抽象類和接口是不能被實例化),而今天我遇到的則是我在使用反射機制實例化某個持久類的時候爆出這個異常,後來發現是因為iBATIS在對象建立中,會使用不帶參數的構造函數來建立對象,而自己的持久化類中含有帶參數的構造方法,將默認無參構造方法覆蓋,導致在實例化過程出現異常。所以在定義一個無參構造方法可解決。
異常
持久類沒有無參構造方法所以報出異常
到此這篇關於Java java.lang.InstantiationException異常案例詳解的文章就介紹到這瞭,更多相關Java java.lang.InstantiationException異常內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- mybatis參數類型不匹配錯誤argument type mismatch的處理方案
- Mybatis控制臺打印SQL語句的兩種方式實現
- Mybatis第三方PageHelper分頁插件的使用與原理
- @insert mybatis踩坑記錄,實體接收前端傳遞的參數
- Java異常處理操作 Throwable、Exception、Error