org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'xxx'is defined
来源:互联网 发布:mt4行情软件 编辑:程序博客网 时间:2024/05/22 08:01
spring异常:bean没有被定义,也就是说,spring容器中没有这个bean
【org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'tPokerPlayingInRoomService' is defined】
通常解决思路:
1.看配置文件是否配置该bean或者是否配置开启注解扫描、配置要扫描的包
(注解方式)applicationContext.xml配置文件中:如以下两个配置
<context:annotation-config/> <context:component-scan base-package="com.mym.*"></context:component-scan>(bean定义方式)applicationContext.xml配置文件中:如下配置
<bean id="a" class="com.mym.fun.service.A"> <!--一堆属性注入--></bean>
2.该bean是否存在,bean上是否有spring组件注解(如:@Component, @Repository, @Service, @Controller, etc)、bean是否处于可扫描的包下
这两种是解决一般由于疏忽导致的问题。
还一种情况,使用注解的方式进行声明bean。这两种检查都做了,还是出现这样的错误。
进一步解决
那么检查以下你的bean名,也就是类名,是否有双大写字母开头,如:
@Servicepublic class TPokerPlayingService { 。。。}像这种情况的声明,如果你使用 tPokerPlayingService 这种一般习惯的 驼峰命名 对象方式使用这个bean,就会出现找不到这个bean的错误。因为spring容器的驼峰命名使得存在spring容器中的bean名称是 tpokerPlayingService 。
那么对于这样的问题,解决方式:
1.改类名
2.显示声明这个bean名称如:
@Service("tPokerPlayingService")public class TPokerPlayingService { 。。。}
阅读全文
0 0
- org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named is defined
- org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'xxx'is defined
- org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named '/register' is defined
- org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'xx' is defined
- org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'xx' is defined
- org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'xx' is defined
- org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'xx' is defined
- org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'cxf' is defined
- org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'xx' is defined
- org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'XXXX' is defined
- org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'xx' is defined
- org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'transactionManager'
- org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'xxxxx' i
- org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'springSecurityFilter
- org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'springSecurityFilter
- org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'springSessionReposit
- org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'shiroFilter' availab
- SSM_bug:org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'LoginService
- 通过css设置body并且全屏
- 数据分析开篇之大有钱途
- ACM预处理
- 虚函数 virtual function 笔记(与继承)----C++学习之路
- Gradle 简述
- org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'xxx'is defined
- 判断数组是否包含某个元素
- cs231n knn
- django-admin.py startproject mysite创建项目打开编辑器的问题的解决
- dos复制命令
- Spring框架面试题:AOP是什么?都用它做什么?
- SQL语句中的Having子句与where子句
- Java 8新特性探究(七)深入解析日期和时间-JSR310
- Opencv中Homography