………Spring
Francis-Leo
管理自己的时间,流程化工作
展开
-
【Spring】事务的传播特性
概念事务传播行为就是多个事务方法相互调用时,事务如何在这些方法间传播 分类PROPAGATION_REQUIRED: 如果存在一个事务,则支持当前事务。如果没有事务则开启PROPAGATION_SUPPORTS: 如果存在一个事务,支持当前事务。如果没有事务,则非事务的执行PROPAGATION_MANDATORY: 如果已经存在一个事务,支持当前事务。如果没有一个活动的事务原创 2017-11-19 18:04:27 · 949 阅读 · 58 评论 -
【Spring】ApplicationContext
概念 ApplicationContext是BeanFactory接口的子接口,一般使用 ApplicationContext实例作为Spring容器使用 功能实现的BeanFactory的功能1.判断Spring容器中是否包含某id的Bean实例; 2.获取Spring容器中某类型的Bean实例; 3.获取某id的Bean实例; 4.返回某id,某类型的Bean实例; 5.返回原创 2017-10-30 10:47:00 · 385 阅读 · 9 评论 -
【Spring】设值注入和构造注入
设值注入 概念: 指 IoC容器通过成员变量的setter方法来注入被依赖对象接口public interface User{ public addCard();}public interface Card{ public String getCardId();}接口的实现public class Employee impements User{ private C原创 2017-10-29 11:17:11 · 1366 阅读 · 13 评论 -
【SpringMVC】架构理解
概念 SpringMVC框架提供了一个DispatcherServlet来分派请求,同时提供灵活的配置处理程序映射、视图解析、语言环境和主题解析。 SpringMVC还包含多种视图技术,同时它也分离了控制器、模型对象、分派器以及处理程序对象的角色。架构图执行流程① 用户发起请求到 前端控制器 (DispatcherServlet) ② 前端控制器 请求 处理器映射器(HandlerMa原创 2017-10-06 18:01:54 · 674 阅读 · 5 评论 -
【Spring】IoC容器实现
IoC容器初始化过程定位BeanDefinition的资源定位,由ResourceLoader通过统一的Resource接口完成,这个Resource对各种形式的BeanDefinition的使用都提供了统一的接口。载入把用户定义好的Bean表示成IoC容器内部的数据结构,而这个容器内部的数据结构就是BeanDefinition。注册通过调用BeanDefinitionRe...原创 2018-08-18 13:26:38 · 213 阅读 · 0 评论 -
【Spring】框架
概念Spring 的核心是轻量级的容器,它实现了 IoC 容器、非侵入性的框架Spring提供 AOP 概念的实现方式,提供对持久层、事务的支持,提供对MVC Web框架的实现IoC组件之间的依赖关系由容器在运行时决定控制权由对象本身转向容器;由容器根据配置文件去创建实例并创建各个实例之间的依赖关系。IoC要求:容器尽量不要侵入到应用程序中去,应用程序本身可以依赖于抽...原创 2018-08-25 12:38:17 · 175 阅读 · 0 评论 -
【Spring】Bean 作用域 & 生命周期
作用域singleton:单例模式,在整个Spring IoC容器中,使用singleton定义的Bean将只有一个实例prototype:原型模式,每次通过容器的getBean方法获取prototype定义的Bean时,都将产生一个新的Bean实例request:对于每次HTTP请求,使用request定义的Bean都将产生一个新实例。只有在Web应用中使用Spring时,该作用域才有...原创 2018-08-25 17:24:35 · 177 阅读 · 0 评论 -
【Spring】设计模式
简单工厂简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。 spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。 工厂方法应用程序将对象的创建及初始化职责交给工厂对象一般情况下,应用程序有自己的工厂对象来创建bean...原创 2018-08-25 18:18:28 · 200 阅读 · 0 评论