Spring全家桶
文章平均质量分 86
Spring全家桶
.番茄炒蛋
这个作者很懒,什么都没留下…
展开
-
SpringBoot自动配置原理
简介原创 2021-05-26 11:29:42 · 238 阅读 · 4 评论 -
循环依赖详解及解决方案
上图就是循环依赖的三种情况,虽然方式不同,但是循环依赖的本质是一样的,就A的完整创建要依赖与B,B的完整创建要依赖于A,相互依赖导致没办法完整创建造成失败.缓存经过了完整生命周期的bean缓存未经过完整生命周期的bean,如果某个bean出现了循环依赖,就会提前。原创 2023-04-14 00:50:12 · 3784 阅读 · 0 评论 -
Spring注入方式:@Autowired和@Resource的区别和应用场景
Resource默认按名称进行匹配,@Autowired默认按照类型进行匹配,但可以通过@Qualifier注解指定名称进行匹配@Resource可以用在字段,setter方法和构造函数上,@Autowired可以用在字段,setter方法,构造函数和方法上@Resource不支持@Primary注解,@Autowired支持@Resource是JavaEE5提供的注解,而@Autowired是Spring Framework提供的注解。原创 2023-04-12 22:26:08 · 1278 阅读 · 0 评论 -
Spring AOP:理解动态代理和 Advice
上面介绍了Spring中提供了ProxyFactory,Advisor,Advice,PointCut等技术来实现代理对象的创建,但是我们在使用Spring时,我们并不会直接这么去使用ProxyFactory,比如说,我们希望ProxyFactory所产生的代理对象能直接就是Bean,能直接从Spring容器中得到UserService的代理对象,而这些Spring都是支持的,只不过,作为开发者的我们肯定得告诉Spring,那些类需要被代理,代理逻辑是什么。ThrowsAdvice:方法抛出异常后执行。原创 2023-04-01 15:23:51 · 404 阅读 · 0 评论 -
Spring探究Bean的完整生命周期
它们是Spring框架中创建和管理bean的核心函数.本文将逐一介绍这六个函数的作用,工作流程以及源码解析,以帮助开发者深入理解Spring框架的IoC容器.注意:本文使用的Spring版本为:5.3.12/*** 该方法用于获取一个bean实例,* 如果改bean实例还步存在,会先执行创建bean的流程,包含实例化,属性注入,初始化等.* @param name 要获取的Bean名称。原创 2023-03-29 21:06:48 · 132 阅读 · 0 评论 -
手写模拟Spring底层原理
【代码】手写模拟Spring底层原理。原创 2023-02-23 20:14:50 · 73 阅读 · 0 评论