課程
/后端開發
/Java
/Spring入門篇
這是什么錯誤?代碼都是按照老師寫的
2017-07-24
源自:Spring入門篇 4-2
正在回答
如果自行撰寫了構造函數,編譯程序就不會自動建立默認構造函數,所以會初始化失敗。在private InjectionDAO injectionDAO上 或者 setter上@Autowired的話,而且撰寫的帶參構造函數沒有注釋掉,前兩者就沒有默認構造函數來調用形成實例對象了,所以報錯里頭會有說no default constructor 還有 initialization失敗
復制粘貼就是容易錯。。。
@Autowired
private InjectionDAO injectionDAO;
//設置注入
public void setInjectionDAO(InjectionDAO injectionDAO) {
this.injectionDAO = injectionDAO;
}
//構造器注入
? ? public InjectionServiceImpl(InjectionDAO injectionDAO){
? ? this.injectionDAO=injectionDAO;
? ? }
三個共存就會報錯,除非注解在set或構造函數上,不懂得為什么?
舉報
為您帶來IOC和AOP的基本概念及用法,為后續高級課程學習打下基礎
1 回答Error creating bean with name 'aspectBiz'
7 回答異常信息提示 Error creating bean with name 'aspectdome' defined in class path resource [springaop.xml]: BeanPostProcessor before instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with
2 回答Error creating bean with name 'moocAspect' defined in class path resource ,這個是什么情況?
1 回答Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'aspectJ' defined in class path resource [ApplicationContext.xml]: BeanPostProcessor before instantiation of bean failed; nested exception is
1 回答Error creating bean with name 'serviceImp' defined in URL [file:/E:/workspace/SpringIOC/WebRoot/WEB-INF/classes/injection.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'da
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-12-02
如果自行撰寫了構造函數,編譯程序就不會自動建立默認構造函數,所以會初始化失敗。在private InjectionDAO injectionDAO上 或者 setter上@Autowired的話,而且撰寫的帶參構造函數沒有注釋掉,前兩者就沒有默認構造函數來調用形成實例對象了,所以報錯里頭會有說no default constructor 還有 initialization失敗
2017-07-25
復制粘貼就是容易錯。。。
@Autowired
private InjectionDAO injectionDAO;
//設置注入
public void setInjectionDAO(InjectionDAO injectionDAO) {
this.injectionDAO = injectionDAO;
}
//構造器注入
? ? public InjectionServiceImpl(InjectionDAO injectionDAO){
? ? this.injectionDAO=injectionDAO;
? ? }
三個共存就會報錯,除非注解在set或構造函數上,不懂得為什么?