ssm框架使用了注解为什么识别不了

错误:Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.censoft.iic.webmagic.ptpeye.PTPEyePageProcessor] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@javax.annotation.Resource(shareable=true, mappedName=, description=, name=, type=class java.lang.Object, lookup=, authenticationType=CONTAINER)}
图片说明

6个回答

PTPEyePageProcessor声明的这个类就是本类了。。你要调用本类的方法直接用this.方法即可
注:建议声明的对象名和类名一致(除对象名首字母小写)
@Resource注解原理
1. 如果指定了name属性, 那么就按name属性的名称装配;

2. 如果没有指定name属性, 那就按照默认的名称查找依赖对象;

  1. 如果按默认名称查找不到依赖对象, 那么@Resource注解就会回退到按类型装配; 你这里没有指定name名字,所以会按照你声明的对象名来找类,比如你取名dao,那会先匹配Dao类,可能会出问题的

PTPEyePageProcessor就是本类啊 为什么要加注解

mvc:annotation-driven开启注解标签加了么

没有这个bean,没加组件注解或者没扫到这个bean

ssm框架要有注解同步锁,在MyEclipse里建一个web工程,然后搭建环境,就是导入jar包,我的jar包是管老师要的,里边有连接数据库驱动的,有spring的,有spring-mvc的和mybatis的,总之很多。把这些jar包放到工程里的WebRoot目录下的WEB-INF目录下的lib文件夹下,总之记住jar包都放lib文件夹下。可以参考以下内容http://www.roncoo.com/course/view/e4189c9db6474745b5e578983cddd112

在配置文件中开启注解扫描,!!!!!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐