歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Hibernate 持久化類時必須提供一個不帶參數的默認構造函數

Hibernate 持久化類時必須提供一個不帶參數的默認構造函數

日期:2017/3/1 10:06:22   编辑:Linux編程

hibernate 為什麼持久化類時必須提供一個不帶參數的默認構造函數,因為hibernate框架會調用這個默認構造方法來構造實例對象。

即Class類的newInstance方法 這個方法就是通過調用默認構造方法來創建實例對象的 ,

另外再提醒一點,如果你沒有提供任何構造方法,虛擬機會自動提供默認構造方法(無參構造器),但是如果你提供了其他有參數的構造方法的話,虛擬機就不再為你提供默認構造方法,這時必須手動把無參構造器寫在代碼裡,否則new Xxxx()是會報錯的,所以默認的構造方法不是必須的,只在有多個構造方法時才是必須的,這裡“必須”指的是“必須手動寫出來”。

Copyright © Linux教程網 All Rights Reserved