①可能存在多個userdao例項@autowired
是根據型別進行自動裝配的。如果當spring上下文中存在不止乙個userdao
型別的bean時,就會丟擲beancreationexception
異常;如果spring上下文中不存在userdao
型別的bean,也會丟擲beancreationexception
異常。我們可以使用@qualifier
配合@autowired
來解決這些問題。如下:
@autowired
@qualifier
("userserviceimpl"
)
public
iuserservice userservice;
or
@autowired
public
void
setuserdao
(@qualifier
("userdao") userdao userdao)
這樣spring會找到id為userserviceimpl和userdao的bean進行裝配。
②可能不存在userdao例項
@autowired
(required = false
)
public
iuserservice userservic
Spring框架下的Junit測試
1.bean配置測試方法 配置開發有利於後期的專案擴充套件及維護,所以,專案後期大多採用bean配置方案來對專案進行發布和維護。但是客戶的需求總是在不斷改變,我們很有可能有後期開發和測試,那麼這樣,我們是要進行 的進一步開發和測試。1.1配置檔案案例 1.2測試類 package com.sprin...
Spring框架下的URL設計
實際上不管用任何框架,只要是不考慮用ajax,那麼url都不可能完全遵循restful,但是這不妨礙設計一套盡量restful,然後也不失實用性的url規範。這樣的話,可以使用以下規範 請求方法動作 專案指定動作 請求按鈕指定動作 url類方法 備考get posts index 資源一覽取得 ge...
Spring框架下的單元測試
一 使用spring中對junit框架的整合功能 除了junit4和spring的jar包,還需要spring test.jar。引入如下依賴 dependency groupid junit groupid artifactid junit artifactid version 4.10 vers...