spring执行流程

本文探讨了Spring的核心功能,包括IOC和AOP,以及bean的创建流程。从配置读取到bean实例化,再到属性注入和对象增强,逐步解析Spring如何构建和管理bean。通过简化流程,便于读者逐步深入理解Spring的工作原理。
摘要由CSDN通过智能技术生成

        工作了好多年,发现用的东西自己都不是太了解,于是开始深入学习,研究源码、原理,有了很长时间了,打算给大家分享我的学习。从spring源码开始吧,从流程到细节一步步进行,这篇文章主要介绍spring的加载粗略流程。

先上图:

     

      首先介绍一下spring,spring有俩大功能:

        ioc       

控制反转、依赖注入,这是一种设计思想,本来由自己创建的对象,现在由spring根据你的配置来创建,并且依赖的对象也由spring进行注入,而不是自己主动获取依赖对象。

                

        aop       

面向切面编程,可以这么理解,通过代理的方式(代理包括jdk、cglib,这里先不说),将对象增强。

bean创建流程

所以总结下来,spring干了什么,就是创建bean,增强bean,缓存bean,所有的操作都是为了bean,

那我们就针对bean的创建一步步探索spring。

第一步:要进行bean创建,首先要有定义bean的配置,可以是注解、xml、json等配置方式

第二步:有了配置,要去读取配置(读取过程稍后细讲),并且将配置bean信息存储起来,spring

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值