`
zwh910621
  • 浏览: 147261 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Spring 常见的一些异常

阅读更多

希望各位高手们都来给我写写,你们发现了什么异常出了什么问题怎么解决的

都写出来,好让我们这些新手以后碰到的时候能更快的去解决它

我也会在以后碰到异常的时候再补充,给大家分享

 

 

 

BeanCurrentlyInCreationException
分析:
比如说,一个类A,需要通过构造器注入类B,而类B又需要通过构造器注入类A。如果为类A和B配置的bean

被互相注入的话,那么Spring IOC窗口将在运行时检测出循环引用,并抛出此异常!
解决:
对于此问题,一个可能的觖方法就是修改源代码,将构造器注入改为setter注入,另一个解决方法就是完

全放弃使用构造器注入,只使用setter注入


NullPointerException
分析:
组合属性名称(嵌套)
<bean id='foo' class="foo.Bar">
<property name="fred.bob.sanny" value="123"/>
</bean>
foo bean 有个fred属性,此属性有个bob属性,而bob属性又有个sammy属性,最后把sammy属性设置为123

。为了让此定义能工作,foo的fred属性及fred 的bob属性在bean被构造后都必须非空,否则将抛出此异




BeanCreationException
原因:
<aop:scoped-proxy/>不能和作用域为singleton或prototype的bean一起使用为singleton bean创建一个

scoped proxy将抛出此异常


NoSuchBeanDefinitionException
可能性一:
ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml");
UserManage um=(UserManage)context.getBean("userManage");
配置文件ApplicationContext.xml里的的bean没有这个id   userManager

分享到:
评论
3 楼 Norther 2009-12-04  
看你这么辛苦,我都不好意思投隐藏,但是实际根本不是你说的那么回事,还是多研究研究再下结论,别误导人。
2 楼 zwh910621 2009-12-04  
哎,没人来贡献一下自己的异常呀!伤心
1 楼 zwh910621 2009-12-03  
别发没用的,多发异常哟!呵呵,谢谢了

相关推荐

    spring最常用jar包

    5. **Spring DAO**:提供了与数据库交互的支持,封装了常见的JDBC异常,简化了数据库操作。同时,Spring也支持多种ORM框架,如Hibernate、MyBatis等。 6. **Spring JDBC**:提供了更高级的JDBC抽象层,减少了处理...

    spring常见问题

    Spring框架常见问题解析 本文将对 Spring 框架中的常见问题进行详细的解析,涵盖框架的核心概念、依赖注入、AOP技术、动态代理、自动装配等方面。 Spring 是一个开源的IOC和AOP框架,能够简化 JavaEE 开发。Spring...

    spring常用架包

    Spring框架是Java开发中最常用的轻量级开源框架之一,它为构建企业级应用程序提供了全面的基础设施。这个"spring常用架包"集合了Spring框架中常用的核心组件,方便开发者在项目中快速引用。以下是对这些核心组件及其...

    25个经典的Spring面试问题包含答案

    以上是Spring面试中常见的25个问题及其解答,涵盖了Spring的核心概念、核心模块以及与Spring相关的各种技术和实践。深入理解这些内容,将有助于在面试中脱颖而出,或者在日常开发中提升工作效率。

    Spring常用的jar包.rar

    这个"Spring常用的jar包.rar"文件包含了一系列Spring框架的核心组件和依赖,使得开发者能够快速搭建一个基于Spring的项目环境。以下是对这些jar包及其重要性的详细解释: 1. **spring-core.jar**:这是Spring框架的...

    spring常见错误

    在深入探讨Spring框架中常见的错误之前,我们先简要回顾一下Spring框架的核心功能与优势。Spring框架是一个开源的Java平台,旨在简化企业级应用的开发。它提供了全面的编程和配置模型,支持从数据访问/集成到事务...

    Spring框架十一种常见异常的解决方法汇总

    在 Spring 框架中,经常会遇到一些常见的异常,这些异常可能会导致程序崩溃或无法正常运行。因此,了解这些异常的解决方法非常重要。在本文中,我们将总结十一种常见的 Spring 框架异常,并提供相应的解决方法。 一...

    Spring教程 spring tutorial

    7. **异常处理**:提供了强大的异常处理机制,简化了异常处理代码。 8. **国际化(I18N)支持**:支持多语言应用程序,方便进行国际化和本地化。 #### Spring框架的发展历程 - **2003年6月**:Spring框架由Rod ...

    spring.net结合三层AOP异常日志记录功能

    在本示例中,我们将探讨如何利用Spring.NET在三层架构中实现AOP异常日志记录功能。 1. **三层架构**:在软件开发中,三层架构是一种常见的设计模式,包括表示层、业务逻辑层和数据访问层。表示层负责用户交互,业务...

    spring面试常见问题

    标题《Spring面试常见问题》中的知识点涵盖了关于Spring框架的多个方面的内容。Spring是一个开源的Java企业级应用开发框架,它包含了一系列核心的特性,可以用于开发任何Java应用程序。Spring框架的设计目标是简化...

    Spring 常用 Transaction Annotation

    - 事务传播行为:常见的有REQUIRED(默认,如果当前存在事务,则加入,否则新建)、SUPPORTS(如果存在事务则支持,不存在则不开启新的事务)、MANDATORY(如果存在事务则加入,否则抛出异常)、REQUIRES_NEW(总是...

    springboot整合thymeleaf+maven实现异常处理页面

    SpringBoot 是一个基于 Spring 框架的快速开发工具,它简化了配置并集成了大量常用的第三方库,如数据访问、安全、缓存等。Thymeleaf 是一个现代服务器端 HTML 模板引擎,特别适合与 SpringMVC 结合使用,提供动态...

    spring一些简单的例子

    9. **Spring Boot**:Spring Boot简化了Spring应用的初始搭建和配置过程,它默认集成了许多常用组件,并提供了一种快速启动Spring应用的方式。 在提供的"code"文件中,你可能看到各种示例,比如如何配置Spring,...

    Spring JDBC常用Jar包

    在"Spring JDBC常用Jar包"中,包含了一些核心的库文件,这些文件在构建基于Spring的JDBC应用程序时是必不可少的。 1. **mysql-connector-java-5.1.24-bin.jar**: 这是MySQL数据库的JDBC驱动程序。它允许Java应用...

    spring常见面试题(包含答案)

    * 异常处理:Spring 提供方便的 API 把具体技术相关的异常(比如由 JDBC,Hibernate 或 JDO 抛出的)转化为一致的 unchecked 异常。 Spring 框架由以下模块组成: * Core 模块 * Bean 模块 * Context 模块 * ...

    spring3.1.1常用jar包

    在这个"spring3.1.1常用jar包"中,包含了一系列核心的Spring库,这些库是搭建基于Spring的应用程序所必需的。 1. **Spring Core**:这是Spring框架的基础,提供了依赖注入(DI)和面向切面编程(AOP)的核心功能。...

    SpringCloud中文文档

    Spring Cloud Context 提供了 ApplicationContext 的实用程序和特殊服务,而 Spring Cloud Commons 则是一组在不同的 Spring Cloud 实现中使用的抽象和常用类。 在使用 Spring Cloud 时,需要注意到由于“非法密钥...

    spring-2.5常用项目包

    “myjar-spring”可能指的是一个自定义的Spring库,它可能包含了对Spring框架的一些特定定制或者额外的功能,以适应特定项目的需求。在使用这个自定义JAR包时,需要确保它与Spring其他模块的版本兼容,并且理解其...

    Spring5.pdf

    Spring Cloud是基于Spring Boot的一系列工具集,旨在快速建立分布式系统中的一些常见模式(如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话和集群状态)。...

    Spring常用注解.xmind

    Spring 常用注解整理,分类:创建对象;注入数据;范围;全局异常;生命周期;新注解;JPA;扩展原理等注解类型。

Global site tag (gtag.js) - Google Analytics