![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring8月份专题
徐明曉
这个作者很懒,什么都没留下…
展开
-
Spring事务及事务传播
Spring 并不直接支持事务,只有当数据库支持事务时,Spring 才支持事务。Spring中有声明式和编程式(淘汰)事务,声明式事务是基于Spring AOP方式实现的。所谓事务传播机制,也就是在事务在多个方法的调用中是如何传递的,是重新创建事务还是使用父方法的事务?父方法的回滚对子方法的事务是否有影响?这些都是可以通过事务传播机制来决定的。 **声明式事务隔离级别:**较SQL标准的四种隔离级别多一个,为使用数据库默认的隔离级别(isolation_default)。 声明式事务传播特性:传播特性是S原创 2020-08-06 09:55:52 · 179 阅读 · 0 评论 -
Bean生命周期
链接:https://www.zhihu.com/question/38597960/answer/77600561 Bean 的生命周期 如上图所示,Bean 的生命周期还是比较复杂的,下面来对上图每一个步骤做文字描述: Spring启动**,查找并加载需要被Spring管理的bean,进行Bean的实例化** Bean实例化后对将Bean的引入和值注入到Bean的属性中 如果Bean实现了BeanNameAware接口的话,Spring将Bean的Id传递给setBeanName()方法**(实现B原创 2020-08-06 09:53:03 · 104 阅读 · 0 评论 -
Spring IOC和AOP
什么是Spring: Spring是一个开源的,轻量级的IOC和AOP容器框架,简化了开发流程,方便了对其他框架的整合 控制反转(Inversion Of Controll): 将相互依赖对象的创建和协调工作都交由IOC容器来完成,当某个对象需要其他协作对象时,由IOC通过依赖注入(DI, Dependency Injection)的方式提供协作对象,达到只需要关注业务本身逻辑的目的. IOC源码中的实现思路 获取 Bean 的定义 Spring 中有 AnnotationConfigAppli原创 2020-08-06 09:52:31 · 123 阅读 · 0 评论 -
SpringBoot常用注解
@Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean. @Scope注解 作用域 @Lazy(true) 表示延迟初始化 @Service用于标注业务层组件 @Controller用于标注控制层组件(如struts中的action) @Repository用于标注数据访问组件,即DAO组件 @Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注 @Scope用于指定scope作用域的(用在类上) @P转载 2020-08-06 09:52:01 · 112 阅读 · 0 评论 -
Spring 、Spring Boot 和 Spring Cloud 的关系
已订正 1.Spring Spring 最初最核心的两大核心功能 Spring Ioc 和 Spring Aop 成就了 Spring,Spring 在这两大核心的功能上不断的发展,才有了 Spring 事务、Spirng Mvc 等一系列伟大的产品,最终成就了 Spring 帝国,到了后期 Spring 几乎可以解决企业开发中的所有问题. 2. Spring Boot Spring Boot 是在强大的 Spring 帝国生态基础上面发展而来,发明 Spring Boot 不是为了取代 Spring .原创 2020-08-06 09:51:29 · 224 阅读 · 0 评论 -
Spring与SpringBoot的关系
Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,它的出现简化了使用 Spring 的难度.同时它集成了大量常用的第三方库配置,大部分的 Spring Boot 应用都只需要非常少量的配置代码(基于 Java 的配置),开发者能够更加专注于业务逻辑. SpringBoot的优点包括可以独立运行,简化了配置,可以实现自动配置,无代码生成以及XML配置,并且可以进行应用监控. ...原创 2020-08-06 09:50:57 · 397 阅读 · 0 评论 -
Spring与SpringMVC的区别
Spring是IOC和AOP的容器框架,SpringMVC是基于Spring功能之上添加的Web框架,想用SpringMVC必须先依赖Spring. 简单点的话可以将SpringMVC类比于Struts. Spring可以说是一个管理bean的容器,也可以说是包括很多开源项目的总称,spring mvc是其中一个开源项目. ...原创 2020-08-06 09:50:24 · 374 阅读 · 0 评论 -
讲下Spring框架
Spring框架,可以管理web层,业务层,Dao层,持久层,该Spring可以配置各个层的组件(bean),并且维护各个bean之间的关系. bean元素的作用是,当Spring的框架加载的时候,Spring就会自动创建一个Bean对象,并放入内存. Spring中的中一个重要概念是IOC(控制反转),它可以将将对象间的依赖关系交给Spring容器,使用配置文件来创建所依赖的对象,由主动创建对象改为了被动方式,实现解耦合. ...原创 2020-08-06 09:49:59 · 170 阅读 · 0 评论