課程
/后端開發
/Java
/使用Struts2+Hibernate開發學生信息管理功能
新建實體類中為什么要保留一個不帶參數的構造方法?
2015-10-17
源自:使用Struts2+Hibernate開發學生信息管理功能 1-4
正在回答
因為樓主用到的是struts2框架,在action中調用實體類對象時,它是根據無參的構造方法來實例化實體類類的,就是不需要再自己用new來構造對象,只需要定義就行,這是struts2幫助做的事情,原理就是使用反射機制根據無參構造方法使用反射機制來實例化,之所以保留一個無參的構造方法,是因為當實現了其他的構造方法,編譯器就不能添加默認的無參構造方法,然后框架實現的時候就不知道根據什么實例化對象了
希大人愛學習 提問者
秦家小小神
老師是臺灣的么?謝謝你的支持,希望能關注后續課程,有任何意見建議也歡迎隨時提出~:)
舉報
Strust2+Hibernate整合開發案例,Java Web開發技能更上一層樓
1 回答實體類-有參構造方法
1 回答實體類有toString方法啊,怎么就不能轉換呢
2 回答非法訪問構造函數
1 回答Junit4測試testSaveStudents()方法時報錯,檢查了實體類的對象關系映射沒有錯,為什么?
2 回答這個錯誤如何去編輯構造函數?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-10-17
因為樓主用到的是struts2框架,在action中調用實體類對象時,它是根據無參的構造方法來實例化實體類類的,就是不需要再自己用new來構造對象,只需要定義就行,這是struts2幫助做的事情,原理就是使用反射機制根據無參構造方法使用反射機制來實例化,之所以保留一個無參的構造方法,是因為當實現了其他的構造方法,編譯器就不能添加默認的無參構造方法,然后框架實現的時候就不知道根據什么實例化對象了
2022-03-24
老師是臺灣的么?謝謝你的支持,希望能關注后續課程,有任何意見建議也歡迎隨時提出~:)