org.springframework.beans.factory.NoSuchBeanDefinitionException

错误:

org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.test.service.PersonService' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

org.springframework.beans.factory.NoSuchBeanDefinitionException_第1张图片

org.springframework.beans.factory.NoSuchBeanDefinitionException_第2张图片

注:

ContextLoaderListener源代码,发现它继承自ContextLoader,并且实现ServletContextListener接口,所以这样写是找不到注解的类等等的,全都要自己在spring.xml里bean里配置

ServletContextListener获取spring注入的bean,侦听器、过滤器等不归Spring容器托管,无法用注解注入!!!

经过测试:ContextLoaderListener这段保留,再实现ServletContextListener接口,同时用并不冲突。解决问题。

org.springframework.beans.factory.NoSuchBeanDefinitionException_第3张图片

org.springframework.beans.factory.NoSuchBeanDefinitionException_第4张图片

你可能感兴趣的:(错误处理)