![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 87
iteye_5847
这个作者很懒,什么都没留下…
展开
-
spring异常与事务回滚
一、结论 Spring的事务管理默认只对出现运行期异常(java.lang.RuntimeException及其子类)进行回滚。 如果一个方法抛出Exception或者Checked异常,Spring事务管理默认不进行回滚。 关于异常的分类一下详细介绍: 1、基本概念 看java的异常结构图 Throwable是所有异常的根,java.lang.Throwabl...原创 2013-05-06 16:34:41 · 289 阅读 · 0 评论 -
spring依赖注入
1、使用构造器注入 2、使用属性setter方法注入 3、使用注解注入 注入依赖对象可以采用手工装配或自动装配,在实际应用中建议使用手工装配,因为自动装配会产生未知情况,开发人员无法预见最终的装配结果。 1、手工装配依赖对象 手工装配依赖对象,在这种方式中又有两种编程方式 在xml配置文件中,通过在bean节点下配置 在java代码中使用@Autowi...原创 2013-01-29 11:10:48 · 65 阅读 · 0 评论 -
spring bean属性
属性: <bean id="beanId" name="beanName" class="beanClass" parent="parentBean" abstract="true | false" singleton="true | false" lazy-init=&qu原创 2013-01-29 10:08:39 · 79 阅读 · 0 评论 -
Spring:SimpleMappingExceptionResolver异常处理
1. 在applicationContext.xml中配置exceptionResolver <bean id="exceptionResolver" class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"> <property name="defa...原创 2013-05-15 18:27:39 · 1767 阅读 · 0 评论 -
spring HandlerMapping
当客户端发出Request的时候DispatcherServlet会将Request提交给HandlerMapping, 然后HanlerMapping根据Web Application Context的配置来回传给DispatcherServlet相应的Controller. HandlerMapping 1. org.springframework.web.servlet.handler....原创 2013-05-14 17:44:32 · 90 阅读 · 0 评论 -
Spring HttpInvoke实现和效率提升
概念 Spring HTTP invoker是spring框架中的一个远程调用模型,执行基于HTTP的远程调用(意味着可以通过防火墙),并使用java的序列化机制在网络间传递 对象。 效率 远程调用效率: rmi>spring http invoker>webservice 优点 1.spring http invoker 采用java的序列化机制,并采用类似rmi的方式...原创 2013-05-14 15:51:27 · 141 阅读 · 0 评论 -
Spring加载resource时classpath*:与classpath:的区别
Spring可以通过指定classpath*:与classpath:前缀加路径的方式从classpath加载文件, 如bean的定义文件.classpath*:的出现是为了从多个jar文件中加载相同的文件,classpath:只能加载找到的第一个文件. 比如: resource1.jar中的package 'com.test.rs' 有一个 'jarAppcontext.xml' 文...原创 2013-05-13 17:20:04 · 170 阅读 · 0 评论 -
spring资源文件properties的配置
一、通过配置+$ Spring简化了加载资源文件的配置,可以通过<context:property-placeholder去加载,这个元素的写法如下: <context:property-placeholder location="classpath:jdbc.properties"/> 如果想要配置多个properties文件 <context:prop...原创 2013-05-13 17:12:24 · 95 阅读 · 0 评论 -
spring注解注入详解
一、各种注解方式 1.@Autowired注解(不推荐使用,建议使用@Resource) @Autowired可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作。@Autowired的标注位置不同,它们都会在Spring在初始化这个bean时,自动装配这个属性。要使@Autowired能够工作,还需要在配置文件中加入以下 <bean class="org.springfr...原创 2013-05-08 18:07:15 · 73 阅读 · 0 评论 -
SpringMVC中获取request对象
SpringMVC中: HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder .getRequestAttributes()).getRequest();原创 2013-05-08 17:48:05 · 62 阅读 · 0 评论 -
springMVC 返回类型及取值顺序
spring mvc处理方法支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void。 下面将对具体的一一进行说明:ModelAndView Java代码 @RequestMapping("/show1") publicModelAndView show1(HttpServletRequest reques...原创 2013-05-08 17:42:20 · 240 阅读 · 0 评论 -
spring 嵌套事物
一、PROPAGATION_NESTED 结合http://www.iteye.com/topic/35907,简单总结一下自己的理解: (上图AD和BC代表两个事务,1,2,3代表事务执行的三个阶段。图简陋了点,有点像“金箍棒”) 使用嵌套事务的场景有两点需求: 需要事务BC与事务AD一起commit,即:作为事务AD的子事务,事务BC只有在事务AD成功commit时(阶...原创 2013-05-08 17:32:42 · 95 阅读 · 0 评论 -
Spring AOP 原理解释
一.我所知道的aop 初看aop,上来就是一大堆术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下子让你不知所措,心想着:怪不得很多人都和 我说aop多难多难。当我看进去以后,我才发现:它就是一些java基础上的朴实无华的应用,包括ioc,包括许许多多这样的名词,都是万变不离其宗而已。 二.为什么用aop 1、就是为了方便,看一个国外很有名的大师说...原创 2013-05-07 18:00:46 · 78 阅读 · 0 评论 -
Spring AOP
概念AOP(Aspect Oriented Programming),即面向切面编程(也叫面向方面编程,面向方法编程)。其主要作用是,在不修改源代码的情况下给某个或者一组操作添加额外的功能。像日志记录,事务处理,权限控制等功能,都可以用AOP来“优雅”地实现,使这些额外功能和真正的业务逻辑分离开来,软件的结构将更加清晰。AOP是OOP的一个强有力的补充。 术语 AOP的术语不太直观,Sp...原创 2013-05-07 17:36:15 · 64 阅读 · 0 评论 -
spring aop expression简单说明
<aop:config> <aop:pointcut id="userDAO" expression="execution(public * cn.dao.IUserDAO.*(..))" /> <aop:advisor advice-ref="tx" pointcut-ref="userDAO"/>原创 2013-05-07 17:22:49 · 79 阅读 · 0 评论 -
Spring 的事务处理
一、概述 (一)基本概念 1、什么是Spring事务处理? Spring的事务处理,可以说是 Spring AOP 的一种实现。因为事务处理是所谓方面( Aspect )的一个子集。因此默认情况下,事务处理是利用 Java 动态代理机制实现的,这样就必须先定义一个接口,然后再编写实现;而对于没有接口的 Javabean ,则通过CGLIB 实现。这部分是 Spring AOP 部分...原创 2013-05-06 17:34:15 · 101 阅读 · 0 评论 -
Spring事务的传播行为和隔离级别
事务的传播行为和隔离级别[transaction behavior and isolated level] Spring中事务的定义: 一、Propagation : key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使用: 1、PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 ...原创 2013-05-06 17:11:21 · 55 阅读 · 0 评论 -
java类获取spring容器
常用的5种获取spring 中bean的方式总结: 方法一:在初始化时保存ApplicationContext对象 ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml"); ac.getBean("beanId"); ApplicationContext ac...原创 2013-01-29 11:21:26 · 179 阅读 · 0 评论