Exception in thread "main" org.springframework.beans.BeanInstantiationException

在這裏插入圖片描述

本人測試JdbcTemplate時出現的錯誤,原因是因爲應用的實體類沒有無參構造函數

這裏找到了原因 :對象的依賴注入使用了set方法注入,如果類中只有有參構造方法,而沒有無參構造方法,運行時將會出錯。 原因是Spring框架的IOC實現使用了Java的反射機制,反射機制將會調用類的無參構造方法創建這個類的對象,而類中存在了[有參]的構造方法,java就不會爲這個類生成[無參]構造方法,JVM映射對象時,將會出錯。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章