Just Do It
Spring MVC 详解 Spring MVC 详解
概述 SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,属于 Spring FrameWork 的后续产品,已经融合在 Spring Web Flow 里面。 Spring 框架提
2022-06-04
Spring 简介 + IoC 详解 Spring 简介 + IoC 详解
🍧 Spring 简介 + IoC 详解 1. Spring 简介我们一般说 Spring 框架指的都是 Spring Framework,它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发。下图对应的是 Spring4.x 版
2022-06-04
Spring 怎么解决循环依赖的 Spring 怎么解决循环依赖的
正文通常来说,如果问Spring内部如何解决循环依赖,一定是单默认的单例Bean中,属性互相引用的场景。 比如几个Bean之间的互相引用: 甚至自己“循环”依赖自己: 先说明前提:原型(Prototype)的场景是不支持循环依赖的,
2022-06-04
Spring 容器启动流程 Spring 容器启动流程
源码解析考虑到直接看源码是一个非常枯燥无味的过程,而且 Spring 的代码设计非常优秀规范,这会导致在翻开源码时,类与类之间的跳跃会非常频繁,不熟悉的同学可能直接晕菜,所以每一个重要流程前我都会先准备一个流程图,建议大家先通过流程图了解一
2022-06-04
Spring IoC 容器源码分析 Spring IoC 容器源码分析
🚇 Spring IoC 容器源码分析Spring 最重要的概念是 IOC 和 AOP,本篇文章其实就是要带领大家来分析下 Spring 的 IOC 容器。既然大家平时都要用到 Spring,怎么可以不好好了解 Spring 呢?阅读本文
2022-06-04
Spring 事务总结 Spring 事务总结
1. 什么是事务?事务是逻辑上的一组操作,要么都执行,要么都不执行。 Guide 哥:大家应该都能背上面这句话了,下面我结合我们日常的真实开发来谈一谈。 我们系统的每个业务方法可能包括了多个原子性的数据库操作,比如下面的 savePerso
2022-06-04
Spring 事务传播机制 Spring 事务传播机制
基础概念1. 什么是事务传播行为?事务传播行为用来描述由某一个事务传播行为修饰的方法被嵌套进另一个方法的时事务如何传播。 用伪代码说明: public void methodA(){ methodB(); //doSo
2022-06-04
Spring 用到的设计模式 Spring 用到的设计模式
控制反转(IoC)和依赖注入(DI)IoC(Inversion of Control,控制翻转) 是Spring 中一个非常非常重要的概念,它不是什么技术,而是一种解耦的设计思想。它的主要目的是借助于“第三方”(Spring 中的 IOC
2022-06-04
Spring Bean的生命周期 Spring Bean的生命周期
1. 引言“请你描述下 Spring Bean 的生命周期?”,这是面试官考察 Spring 的常用问题,可见是 Spring 中很重要的知识点。 我之前在准备面试时,去网上搜过答案,大多以下图给出的流程作为答案。 但是当我第一次看
2022-06-04
Spring中BeanFactory与FactoryBean的区别 Spring中BeanFactory与FactoryBean的区别
一、BeanFactoryBeanFactory是一个接口,它是Spring中工厂的顶层规范,是SpringIoc容器的核心接口,它定义了getBean()、containsBean()等管理Bean的通用方法。Spring的容器都是它的具
2022-06-04
Spring AOP 详解 Spring AOP 详解
🐸 Spring AOP 详解 1. 什么是 AOPAOP 即 Aspect-Oriented Programming: 面向切面编程 能够 将那些与业务无关,却为业务模块所共同调用的逻辑或责任(例如事务处理、日志管理、权限控制等)封装起
2022-06-04