
Spring学习笔记
文章平均质量分 94
主要包含了Spring相关的一些学习笔记
学、渣
这个作者很懒,什么都没留下…
展开
-
Spring事务
什么是事务 数据库操作的最小工作单元。通俗点说就是为了达到某个目的而做的一系列操作要么全部成功(事务提交),要么全部失败(事务回滚)。事务的四大特性原子性(Atomicity):事务包含的所有操作要么全部成功要么全部失败。一致性(Consistency):事务必须从一个一致性状态变换到另一个一致性状态。一致性状态的含义是数据库中的数据应满足完整性约束。一致性是对数据可见性的约束,保证在一个事务中的多次操作的数据中间状态对其他事务不可见的。因为...转载 2021-07-22 19:26:17 · 234 阅读 · 0 评论 -
Spring Bean的生命周期
Spring Bean的生命周期,老生常谈的面试高频问题了。这个问题即考察对Spring的微观了解,又考察对Spring的宏观认识,想要答好并不容易!首先粗略来看,bean的生命周期主要分为以下4个步骤: 1. 实例化 Instantiation 2.属性赋值 Populate 3.初始化 Initialization 4.销毁 D...转载 2021-07-22 15:26:32 · 179 阅读 · 0 评论 -
Spring循环依赖问题
什么是Spring的循环依赖?循环依赖其实就是循环引用,也就是两个或则两个以上的bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。如下图:什么情况下会出现循环依赖的问题? 1.构造器循环依赖 2.field属性注入循环依赖第一种情况,如下示例:@Componentpublic class ClassA { private ClassB classB; public ClassA(Cl...原创 2021-07-22 11:41:03 · 727 阅读 · 0 评论 -
Spring IOC、AOP
IOC: Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下:谁控制谁,控制什么:传统Java SE程序设计,我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象;而IoC是有专门一个容器来创建这...转载 2021-06-10 20:28:15 · 229 阅读 · 0 评论