spring
文章平均质量分 93
spring 核心ioc与aop简介
起风了 收衣服
本人很菜,欢迎大佬们的指教。
展开
-
手写spring简单实现转账--体会核心ioc和aop
文章目录前言spring是全栈的轻量级的开源框架,本文就通过一个简单的案例帮助大家理解其ioc和aop大致是如何实现的。一、转账案例首先我们设定一个需求:简单转账功能比如A向B转账步骤:首先需要先查询一下 A的余额 判断是否能够转钱,如果能够转钱执行下面 如果不能就返回转账失败 余额不足。 当余额足够时 查询B的余额将需要转账的钱加上之前的余额 再通过修改语句改变B的余额。 A的余额为 A原来的余额减去需要转账的钱 然后再调用修改语句改变A的余额。 出现异常事务...原创 2021-05-23 21:41:23 · 355 阅读 · 1 评论 -
Spring 源码分析之Aop
Aop源码解析前言一、代理对象创建分析案例准备代理对象创建流程代理对象创建总结流程Spring声明式事务控制@EnableTransactionManagement 注解 总结文章源码地址前言aop 面向切面编程,我们知道java中最重要的思想就是面向对象编程。而面向对象最终要的就是 继承 封装 多态。都是通过类的继承或者接口的实现,来纵向减少冗余代码的开发。但是无法解决横向冗余,我们需要在方法 前后给方法进行增强。oop思想显然就不能办到,而aop就是用来解决横向冗余的,sprng中事务和日志都是通过原创 2021-05-22 22:54:11 · 126 阅读 · 0 评论 -
spring源码分析之bean循环依赖
bean循环依赖的解决前言一、循环依赖是什么?二、循环依赖处理机制prototype 原型 bean循环依赖(⽆法解决)单例 bean set注入循环依赖解决过程测试代码开始初始化TestBean注入TestBean属性时需要 初始化itBeanitBean初始化完成完成TestBean初始化 放入单例池总结文章源码地址前言spring的ioc容器帮助我们解决了复杂对象之前的创建问题,我们需要什么对象,只要是被spring管理的bean都可以直接向spring获取改对象,但是当A对象里面的属性是B对象原创 2021-05-22 14:48:07 · 503 阅读 · 0 评论 -
spring源码分析之BeanFactory
文章目录一、refreshBeanFactory()二、使用步骤1.引入库2.读入数据总结一、refreshBeanFactory()在创建ConfigurableListableBeanFactory 时会先判断一次是否已有改容器对象,如果有会先销毁所有的bean对象,然后再销毁容器。再进行创建容器流程!@Override protected final void refreshBeanFactory() throws BeansException { // 判断是否有bean factor原创 2021-05-22 09:36:19 · 182 阅读 · 0 评论 -
spring源码分析之Ioc
Ioc执行流程源码分析前言一、源码阅读的技巧二、IOC中关键的接口和类1.BeanFactory2.Bean⽣命周期关键时机点三、IOC总流程分析总结前言Spring 是分层的 full-stack(全栈) 轻量级开源框架,以 IoC 和 AOP 为内核,提供了展现层 SpringMVC 和业务层事务管理等众多的企业级应⽤技术,还能整合开源世界众多著名的第三⽅框架和类库,已经成为使⽤最多的 Java EE 企业应⽤开源框架。因此无论在以后面试还是工作学习中,都是很重要的,学习知识可能最开始我们只是知道怎原创 2021-05-19 11:42:58 · 99 阅读 · 0 评论 -
spring源码分析之spring5.2.X源码的导入
spring源码导入前言一、spring源码去哪里找?二、在idea中导入spring源码开始验证,并运行源码。总结文章源码地址前言本文主要为想要阅读spring源码,却在导入源码时报各种错,快要奔溃或者已经放弃的小伙伴准备的,废话不多说,快上车。一、spring源码去哪里找?直接点击–跳转到github首页右上方搜索框中输入 spring 切记不要在中间框输入 中间的框表示注册github 因为我们并不需要建立仓库只需要下载spring源码 因此不需要注册,感兴趣的小伙伴也可原创 2021-05-18 23:26:33 · 282 阅读 · 0 评论 -
spring概述与核心思想
spring概述与核心思想spring 是什么?spring 简介spring 的发展历程spring 的架构图spring 核心IOC和AOP什么是IoC?IoC 为什么要用?IoC和DI的区别什么是AOP?AOP在解决什么问题?spring 为什么要用?spring 的优势总结spring 是什么?spring 简介Spring 是分层的 full-stack(全栈) 轻量级开源框架,以 IoC 和 AOP 为内核,提供了展现层原创 2021-05-07 22:48:03 · 171 阅读 · 0 评论