ApplicationContext 的继承体系

image.png

ApplicationContext 的实现类

image.png

getBean( ) 方法的使用

1. 以传入 id 值的方式获取Bean 对象

image.png
简单说就是根据 Spring 配置文件的 id 值来获取对应的对象!
image.png
image.png

2. 根据字节码对象类型获取 Bean 对象

image.png
Spring 容器会根据你传进来的字节码对象在容器中进行匹配然后给你相应的对象。
但需要注意的是,以这种方式 getBean 对象时,只允许容器中存在一个类型的对象,若容器中存在某类型的两个对象的话,就无法用此方法 getBean 到对象,会报错!
image.png
image.png

知识要点

image.png