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

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

如圖,這種問題怎么解決,是少包了嗎

應該沒有少包吧http://img1.sycdn.imooc.com//58f7a0530001405101820165.jpg

http://img1.sycdn.imooc.com//58f7a0540001c32d12120599.jpg


正在回答

2 回答

問題解決了嘛?你這是采用set函數進行自動注入是嗎?如果是請確認你的set函數是否正確編寫。

下面貼一個,使用set函數注入的正確示例

方式一:配置注入
<!--set函數注入-->
<bean?id="injectionServiceSet"?class="com.imooc.ioc.injection.service.InjectionServiceImpl">
????<property?name="injectionDAO"?ref="injectionDAO"></property>
</bean>
<bean?id="injectionDAO"?class="com.imooc.ioc.injection.dao.InjectionDAOImpl"></bean>

//DAO接口
public?interface?InjectionDAO?{
????void?save(String?arg);
}

//DAO實現類
public?class?InjectionDAOImpl?implements?InjectionDAO{
????@Override
????public?void?save(String?arg)?{
????????System.out.println(arg);
????}
}

//Service接口
public?interface?InjectionService?{
????void?saveService(String?arg);
}

//Service實現類
public?class?InjectionServiceImpl?implements?InjectionService?{
????InjectionDAO?injectionDAO;

????public?void?setInjectionDAO(InjectionDAO?injectionDAO)?{
????????this.injectionDAO?=?injectionDAO;
????}

????@Override
????public?void?saveService(String?arg)?{
????????injectionDAO.save(arg);
????}
}

//測試代碼
@Test
public?void?testSetter()?{
????InjectionService?service?=?super.getBean("injectionServiceSet");
????service.saveService("這是要保存的數據");
}

方式二:通過使用注解自動注入
配置
<context:component-scan?base-package="com.imooc.annotation"></context:component-scan>

//DAO加上注解
@Repository
public?class?InjectionDAOImpl?implements?InjectionDAO?{
????@Override
????public?void?save(String?arg)?{
????????System.out.println(arg);
????}
}
//Service實現類加上注解
@Service
public?class?InjectionServiceImpl?implements?InjectionService?{
????InjectionDAO?injectionDAO;
????
????@Autowired
????public?void?setInjectionDAO(InjectionDAO?injectionDAO)?{
????????this.injectionDAO?=?injectionDAO;
????}

????@Override
????public?void?saveService(String?arg)?{
????????injectionDAO.save(arg);
????}
}
其他的和“方式一”一樣,Good?Luck!


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

有沒有聲明成員,或者說需要注入的對象

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

舉報

0/150
提交
取消

如圖,這種問題怎么解決,是少包了嗎

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

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

幫助反饋 APP下載

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

公眾號

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