GaryLee's Blog
什么是SpringBoot的Starter?如何自定义一个Starter? 什么是SpringBoot的Starter?如何自定义一个Starter?
一、什么是SpringBoot的Starter?SpringBoot的Starter说白了就是一系列依赖关系的集合,它可以让我们的依赖关系变得更简单。 Starter有以下几个特点: 自动配置:Starter提供了相关的自动配置类,可以根
2023-11-16
Spring中Bean的作用域有哪些? Spring中Bean的作用域有哪些?
一、Spring中Bean的作用域Spring中支持以下五种Bean的作用域: singleton(默认):单例,也就是Spring容器中只会有一个Bean实例 prototype:每次获取都会创建一个新的Bean实例 request:每
2023-09-08
Spring事务 Spring事务
一、什么是事务?参考《MySQL事务》 二、Spring支持哪些事务管理类型?Spring支持两种类型的事务管理: 编程式事务管理:用户需要通过编程的方式手动管理事务的开启、提交、回滚等操作(比较灵活,但是比较难维护) 声明式事务管理:用
2023-09-06
Spring Bean的生命周期 Spring Bean的生命周期
一、Spring Bean的生命周期Spring Bean的生命周期主要分为五个阶段: 准备阶段 实例化(Instantiation) 属性赋值(Populate) 初始化(Initialization) 销毁(Destruction)
2023-08-22
介绍一下Spring的AOP 介绍一下Spring的AOP
一、什么是AOP?AOP(Aspect-Oriented Programming),一般称为面向切面编程,用来将与业务无关,但却对多个对象产生影响的公共行为和逻辑,抽取并封装成一个可重用的模块,这个模块就叫做切面AOP的优点: 减少系统中
2023-08-13
Spring如何解决循环依赖的问题? Spring如何解决循环依赖的问题?
一、什么是循环依赖?循环依赖其实就是两个对象互相依赖,包括直接和间接,比如 直接:A依赖B,B依赖A 间接:A依赖B,B依赖C,C依赖A// A依赖B class A { public B b; } // B依赖A class B {
2023-08-01