Spring框架
文章平均质量分 94
Spring框架相关内容的整理
茯楚
努力成为大佬的不知道多少天
展开
-
AOP流程源码分析-配置信息解析和代理对象创建
本次文章就算是开始对于aop 的流程源码分析了。区别于IOC,aop 相对来说简单一点,我们后续的主要内容就是从aop 相关配置信息的解析、代理的创建、代理流程的调用,这三个部分着手来简单说一下aop 的源码分析。简述AOP的前世今生首先系列文章开头还老套路,先说一下aop 的一些概念知识,其信息来源主还要是网络和官方。对aop 有一定了解的跳过这段内容。AOP(Aspect Orient Programming):面向切面编程;用途:用于系统中的横切关注点,比如日志管理,事务管理;实现:利用代原创 2022-04-29 09:48:59 · 179 阅读 · 0 评论 -
AOP流程源码分析-请求调用全流程
本次会将剩下的AOP 内容全部聊一下,其实就是剩一个请求调用全流程了,后续Spring 系列文章就还剩boot 和cloud 呢,boot 在我面试前应该还能讲一讲,但是cloud 因为这些年一直在保险行业混,现在也不是很清楚,分布式现在能记住的就是dubbo 体系的了,这个只能后面再说了,如果面试这个必须上的话,我就再看看cloud 然后整理一下相应文章,不行的话,只能等面试结束了,不过今年应该能写完。源码分析说了一些废话,现在就开始本次的源码分析了,老司机发车,坐稳。上篇aop 的文章讲了代理的创原创 2022-04-29 09:48:25 · 435 阅读 · 0 评论 -
IOC流程解析-循环依赖
Spring IOC 一系列文章下来,我们已经了解了整个spring IOC 核心refresh 方法的全部内容,这个方法名我是每篇文章都有提到,一定要记住。本次就聊一下IOC 的最后一个知识点:循环依赖的问题。什么是循环依赖?很多小伙伴都在各种渠道听到过“循环依赖”这个词,也应该有一定了解,但是我这里还是要重新在具体描述一下循环依赖的概念。循环依赖是指:在spring IOC 容器初始化的时候,记住是初始化,不是实例化,上篇文章IOC流程解析-实例化和初始化 就已近说过了spring 对于bean原创 2022-04-25 22:34:22 · 1000 阅读 · 1 评论 -
IOC流程解析-实例化和初始化
本次内容为解析核心方法剩下的全部内容,重点是bean 的实例化和初始化部分。对于其余IOC 部分内容感兴趣的小伙伴可以根据文章最后的导航栏直接跳跃。源码分析接着上篇文章(上篇文章是:[IOC流程解析-BeanFactoyPostProcessor和BeanPostProcessor](https://liwqtm.github.io/2022/03/14/Spring IOC-3/#more)),我们还是继续看IOC 的核心方法refresh 方法的内容。这次会提到两个面试常问的问题:BeanFacto原创 2022-04-25 22:34:02 · 900 阅读 · 0 评论 -
IOC流程解析-BeanFactoyPostProcessor和BeanPostProcessor
扑街前言:本次内容要讲的是BeanFactory 创建完成并设置了BeanDefinition 之后,BeanFactoyPostProcessor 的初始化和执行,还有BeanPostProcessor 的初始化,注意今天的内容BeanPostProcessor 是不会执行的,在Spring的基本概念和IOC流程的简述 的文章就说过了IOC 的流程图,BeanPostProcessor 的执行是在Bean 实例化之后。源码分析接着上篇文章(上篇文章是:IOC流程解析-BeanFactory的创建)继续原创 2022-04-23 20:34:58 · 537 阅读 · 0 评论 -
IOC流程解析-BeanFactory的创建
扑街前言:本次内容的重点是BeanFactory 的创建、BeanDefinition 的构建以及配置文件的解析、还有Schema 机制分析(这里要结合dubbo 的一点点内容,对于dubbo 有一定了解的小伙伴可以看下,没有的话建议跳过,后面看dubbo 的时候在回来看这个内容)。Spring源码下载在源码分析之前,有一个前提就是你能看到源码,你得本地有源码。那么我们先说下怎么下载spring 的源码,这里和其余框架不同,目前spring 的源码下载后的项目依赖管理不是maven 而是Gradle。这原创 2022-04-23 20:34:01 · 629 阅读 · 0 评论 -
Spring的基本概念和IOC流程的简述
title: Spring的基本概念和IOC流程的简述date: 2022-03-09tags:- Java- Spring- 框架categories:- Spring- Spring IOCspring 现在算是针对java语言的企业级业务的基本框架了,现在中高级面试基本都要问spring,其中的区别就是深度问题,我后面的文章也是对于spring 源码的分析,不再针对初级内容做解析了,主要就是简单说下spring 的基本概念,然后就是说IOC 容器部分的内容了,如果不知道spring.原创 2022-04-23 20:31:59 · 419 阅读 · 0 评论 -
Spring Boot原理分析(二)
扑街前言:从上篇可以了解到spring boot本身对于自动配置的流程和原理,但是也留有疑问如果spring boot在没有说明和配置的情况下,如果将外部的类自动配置到IOC容器呢,如Redis提供的redissonClient对象,这个我们本次就来了解一下。(认识到自己是菜鸟的第二十八天)...原创 2021-12-27 13:58:11 · 262 阅读 · 0 评论 -
Spring Boot原理分析(一)
扑街前言:spring boot使用起来非常简单,它本身就是提供一种快速开发使用Spring的方式,业务逻辑层和spring的使用完全一致,上手并不困难。但是spring boot本身的原理逻辑非常复杂,也就是用起来简单的东西,往往困难的点别人已经帮你解决了。我会出一个系列慢慢的讲解自己整理原理的一个过程,本次是开篇。()...原创 2021-12-22 18:49:17 · 480 阅读 · 0 评论 -
Spring Boot 的简单概述
扑街前言:本篇文章算是一个引入吧,简单的概述一下spring boot本身是个什么东西,然后搭建一个简单的spring boot项目。目前很多人说到spring boot一定会联想到spring cloud,这两者结合是当下很多公司正在使用的分布式框架体系,但是本人在使用spring boot的过程中感觉就算不搭建分布式框架体系,spring boot一样适用于很多需要快速开发项目的公司,甚至过于“臃肿”的老项目也可以更换spring boot,这样能更方便于维护管理。...原创 2021-12-13 16:24:15 · 578 阅读 · 0 评论 -
Spring事务详解(一)
Spring事务本身主要三个接口,分别是:PlatformTransactionManager、TransactionDefinition、TransactionStatus。其主要作用分别是:TransactionDefinition:封装事务的隔离级别,超时时间,是否为只读事务和事务的传播规则等事务属性,可通过XML配置具体信息。PlatformTransactionManager:根据TransactionDefinition提供的事务属性配置信息,创建事务。Transaction原创 2021-09-26 16:25:13 · 91 阅读 · 0 评论