Spring 源码阅读

2025/04/02

beanFactory 体系

下属的各种实现

org.springframework.context.support.AbstractApplicationContext#prepareBeanFactory 上面这个方法里框架自己注册了一些默认的 bean,框架不希望开发者操作它们

AutowireCapableBeanFactory

可以自动注入的 bean factory.

普通的 BeanFactory 只有读的操作,但是 Configurable 前缀的 BeanFactory 或者 ApplicationContext 具有写的操作

ApplicationContext 体系

容器和上下文的关系

我理解的依赖倒置

重点应该是倒置这个词的理解。

倒置之前是什么样的

倒置之后是什么样的

如何去实现它:

站在长期去考虑,什么东西是变的,什么东西是不变的?

我问了下依赖倒置是不是就是面向接口编程,它说面向接口编程只是依赖倒置的一部分。

参考

Java 新人常问:什么是依赖倒置原则?万字案例给你讲懂!(下)