1.在使用@Resoure的时候需要注意 的事项
@Resource(name="userManger")
public void setUsermanger(UserManger usermanger) {
this.usermanger = usermanger;
}
你要注意 你的UserManger 是具体的实现方法还是接口 如果是实现的方法就会出现 模型不匹配的错误
错误代码:org.springframework.beans.factory.BeanNotOfRequiredTypeException:
Bean named 'UserManager' must be of type [com.sys.service.impl.UserManagerimpl],
but was actually of type [$Proxy15]
内容是你返回的数据类型不匹配;
解决方法 1. 就是 把
private UserMangerimpl usermanger; (把申明UserMangerimpl 改为 UserManger这样的模式 )
private UserManger usermanger
public UserManger getUsermanger() {
return usermanger;
}
@Resource(name="userManger")
public void setUsermanger(UserManger usermanger) {
this.usermanger = usermanger;
}
这样就可以了
方法2 就是下载cglib-nodep-2.2.jar添加到项目lib目录中。
在http://download.youkuaiyun.com/tag/cglib-nodep-2.2.jar 中可以下载
本文详细阐述了在使用Spring框架时,遇到BeanNotOfRequiredTypeException错误的原因及解决方法,包括检查类类型匹配和下载特定jar包。通过调整类声明和依赖项,可以有效避免此类错误,确保应用的正常运行。
801

被折叠的 条评论
为什么被折叠?



