Spring
文章平均质量分 91
ME ++
这个作者很懒,什么都没留下…
展开
-
深度解读依赖注入DI源码
spring-framework-5.3.10 版本依赖注入代码的入口在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#populateBean 。如果想搞清楚为什么是这里需要去学习下Bean的生命周期,这里就不介绍了。使用@Autowired注解,在程序执行时会调用populateBean方法中的postProcessProperties最终会进入到org.springframework.beans.原创 2023-02-19 00:01:01 · 428 阅读 · 0 评论 -
一文精通控制反转(IOC)和依赖注入(DI)
控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。举个例子来说明一下,比如你要修理汽车,在修理的过程中你需要螺丝刀、扳手、钳子。每次要用得时候你都要自己去找。而容器就相当于一个助手,他会帮你管理螺丝刀、扳手、钳子,需要的时候你只要喊一下给我一把十字的螺丝刀,助手就会准备好并交到你手上。原创 2023-02-18 23:32:22 · 1516 阅读 · 0 评论