BeanNotOfRequiredTypeException: Bean named "" must be of type [] but was actually of type [com.su

来源:互联网 发布:板绘用什么软件 编辑:程序博客网 时间:2024/05/22 13:52

转自:http://blog.csdn.net/u014308482/article/details/53033867

在用junit测试dao接口时,出现以下的错误

Caused by: org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'userDao' must be of type [com.changetech.dao.impl.UserDaoImpl], but was actually of type [$Proxy16]

最后经过仔细检查,错误原因如下:

@Resource(name="userDao")

protected UserDaoImpl userDao;

public void setUserDao(UserDaoImpl userDao) {

this.userDao = userDao;

}

原来在定义Dao时,没有用接口,而直接使用的是Dao的实现类,改为如下:

@Resource(name="userDao")

protected IUserDao userDao;

public void setUserDao(IUserDao userDao) {

this.userDao = userDao;

}

问题得到了解决

阅读全文
0 0
原创粉丝点击