Spring常见面试题总结
这是一则或许对你有帮助的信息 面试手册:这是一份大彬精心整理的大厂面试手册最新版,目前已经更新迭代了19个版本,质量很高(专为面试打造); 知识星球:专属面试手册/一对一交流/简历修改/超棒的学习氛围/学习路线规划,欢迎加入大彬的知识星球(点击链接查看星球的详细介绍); Spring的优点 通过控制反转和依赖注入实现松耦合。; 支持面向切面的编程,并且把

大彬
大约 36 分钟
Transactional事务注解详解
@Transactional 事务注解详解 Spring事务的传播行为 先简单介绍一下Spring事务的传播行为: 所谓事务的传播行为是指,如果在开始当前事务之前,一个事务上下文已经存在,此时有若干选项可以指定一个事务性方法的执行行为。在TransactionDefinition定义中括了如下几个表示传播行为的常量: TransactionDefinitio

大彬
大约 6 分钟
Spring 为何需要三级缓存解决循环依赖,而不是二级缓存?
Spring 为何需要三级缓存解决循环依赖,而不是二级缓存? 前言 在使用spring框架的日常开发中,bean之间的循环依赖太频繁了,spring已经帮我们去解决循环依赖问题,对我们开发者来说是无感知的,下面具体分析一下spring是如何解决bean之间循环依赖,为什么要使用到三级缓存,而不是二级缓存? bean生命周期 首先大家需要了解一下bean在sp

大彬
大约 8 分钟
Spring源码分析
概述 Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。 spring的整体架构

大彬
大约 4 分钟
Spring源码分析
正文 一个 bean 经历了 createBeanInstance() 被创建出来,然后又经过一番属性注入,依赖处理,历经千辛万苦,千锤百炼,终于有点儿 bean 实例的样子,能堪大任了,只需要经历最后一步就破茧成蝶了。这最后一步就是初始化,也就是 initializeBean(),所以这篇文章我们分析 doCreateBean() 中最后一步:初始化 be

大彬
大约 6 分钟
Spring源码分析
正文 在之前的博文中我们一直以BeanFactory接口以及它的默认实现类XmlBeanFactory为例进行分析,但是Spring中还提供了另一个接口ApplicationContext,用于扩展BeanFactory中现有的功能。 ApplicationContext和BeanFactory两者都是用于加载Bean的,但是相比之下,Application

大彬
大约 26 分钟
Spring源码分析
正文 我们知道在面向对象OOP编程存在一些弊端,当需要为多个不具有继承关系的对象引入同一个公共行为时,例如日志,安全检测等,我们只有在每个对象里引入公共行为,这样程序中就产生了大量的重复代码,所以有了面向对象编程的补充,面向切面编程(AOP),AOP所关注的方向是横向的,不同于OOP的纵向。接下来我们就详细分析下spring中的AOP。首先我们从动态AOP的

大彬
大约 8 分钟
Spring源码分析
正文 在上一篇的博文中我们讲解了通过自定义配置完成了对AnnotationAwareAspectJAutoProxyCreator类型的自动注册,那么这个类到底做了什么工作来完成AOP的操作呢?首先我们看看AnnotationAwareAspectJAutoProxyCreator的层次结构,如下图所示: " 内容摘自我的学习网站:topjavaer.cn

大彬
大约 15 分钟
Spring源码分析
" 本文已经收录到大彬精心整理的大厂面试手册,包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等高频面试题,非常实用,有小伙伴靠着这份手册拿过字节offer~" "" " " "" " " "" " 需要的小伙伴可以自行下载:

大彬
大约 12 分钟
Spring源码分析
正文 上一篇博文中我们讲了代理类的生成,这一篇主要讲解剩下的部分,当代理类调用时,目标方法和代理方法是如何执行的,我们还是接着上篇的ReflectiveMethodInvocation类Proceed方法来看。最全面的Java面试网站 我们先来看一张方法调用顺序图 我们看到链中的顺序是AspectJAfterThrowingAdvice、AfterRetur

大彬
大约 6 分钟
2
3