亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么使用Required注解會有異常?

@Required

public void setInjectionDAO(InjectionDAO injectionDAO) {

this.injectionDAO = injectionDAO;

}


org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'injectionServiceImpl' defined in file [D:\Myeclipse\Workspace\SpringCourse\bin\test8\InjectionServiceImpl.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanInitializationException: Property 'injectionDAO' is required for bean 'injectionServiceImpl'

正在回答

3 回答

既然配置required ,類的實例化應該是有先后順序的吧。

0 回復 有任何疑惑可以回復我~

@Required注解適用于bean屬性的setter方法并且它指示,受影響的bean屬性必須在配置時被填充在XML配置文件中,否則容器將拋出BeanInitializationException.

也就是說,你要用@Required注解setter方法,就必須在Spring 配置文件中設置該屬性

1 回復 有任何疑惑可以回復我~

'injectionDAO'這個Bean名字匹配嗎?

0 回復 有任何疑惑可以回復我~
#1

去南極給企鵝洗熱水澡 提問者

在InjectionDAOImpl類中加了注解@Repository,是匹配的吧
2016-10-29 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么使用Required注解會有異常?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號