spring
文章平均质量分 93
piaoslowly
这个作者很懒,什么都没留下…
展开
-
spring-基础介绍(一)
spring-基础介绍(一)spring简介为了降低Java开发的复杂性,Spring采取了以下4种关键策略: 基于POJO的轻量级和最小侵入性编程; 通过依赖注入和面向接口实现松耦合; 基于切面和惯例进行声明式编程; 通过切面和模板减少样板式代码。依赖注入依赖注入这个词让人望而生畏,现在已经演变成一项复杂的编程技巧或设计模式理念。但事实证明,依赖注入并不像它听上去那么复...原创 2018-08-16 16:02:24 · 170 阅读 · 0 评论 -
spring-装配Bean(二)
spring-装配Bean(二)Spring配置Bean可选方案Spring容器负责创建应用程序中的bean并通过DI来协调这些对象之间的关系。但是,作为开发人员,你需要告诉Spring要创 建哪些bean并且如何将其装配在一起。当描述bean如何进行装配时,Spring具有非常大的灵活性,它提供了三种主要的装配机制:在XML中进行显式配置。 在Java中进行显式配置。...原创 2018-08-16 16:02:54 · 149 阅读 · 0 评论 -
spring-事务详细讲解(五)
Date: 2017-11-15 00:00:01spring-事务(五) 文章说明:本文不会只做复制粘贴的动作,在讨论一个问题的时候,理论部分总是词不达意,所以会从网上找合适的描述文章作为本篇的开篇,后续的深入讨论基本都是自己实践经验所得。先来看一下spring整块的逻辑图 前言对于spring事务,我将分两大部分部分讲解:事务的基本配置与实践:申明式事务,...原创 2018-08-16 16:03:53 · 278 阅读 · 0 评论 -
Spring-事务的传播属性(六)
Spring-事务的传播属性(六)事务的传播属性概述所谓spring事务的传播属性,就是定义在存在多个事务同时存在的时候,spring应该如何处理这些事务的行为。这些属性在TransactionDefinition中定义,具体常量的解释见下:Propagation.REQUIRED(required):支持当前事务,如果当前有事务, 那么加入事务, 如果当前没有事务则新建一个(默...原创 2018-08-16 16:04:27 · 19351 阅读 · 2 评论 -
Spring-事务的源码分析(七)
Spring-事务的源码分析(七)都知道事务是通过spring AOP来实现的;前面文章已经分析过AOP的实现原理了,而事务只不过是AOP中的一个增强器而已;所以接下来将分析一下事务增强器的原理。spring的核心就是IC依赖注入,那么就要先解析依赖配置,然后再注入。所以spring的功能都会出现两块,一块是解析mxl,一块是构建BeanDefinition。 事务增强器也是这样,先要解...原创 2018-08-16 16:04:55 · 301 阅读 · 0 评论 -
Spring AOP无法拦截内部方法调用
Spring AOP无法拦截内部方法调用 spring aop之对象内部方法间的嵌套失效 来看一个内部调用失败的经典例子//如果存在事务,则抛出异常。public class TxDemo{ @Transactional(propagation = Propagation.NEVER) public void serviceH() { User...原创 2018-08-16 16:05:33 · 4942 阅读 · 0 评论 -
Spring MVC源码分析
Spring MVC源码分析 本篇文章只讲源码分析,不讲spring mvc基础的东西,文章中部分理论部分为转载。spring mvc概述Spring MVC框架是一个基于请求驱动的Web框架,并且也使用了前端控制器模式来进行设计,再根据请求映射规则分发给相应的页面控制器(动作/处理器)进行处理。先来看一下spring mvc的处理一个url的请求逻辑图 (图为转载...原创 2018-08-16 16:06:05 · 274 阅读 · 0 评论 -
记一次SpringBoot 部署到resin容器
记一次SpringBoot 部署到resin容器springboot打包war包第一步:将<packaging>war</packaging>改为war包第二步:移除tomcat<dependency> <groupId>org.springframework.boot</groupId> <...原创 2018-08-16 16:06:31 · 3428 阅读 · 1 评论