Spring—容器
(一)容器
1.创建容器:
1.1 常用的获取容器的方法:ClassPath…
1.2 不常用的获取方法:FileSystem…
这个方法括号内的参数是这个xml文件的绝对路径,日后是不常使用的
1.3 加载多个xml文件的方法:
2.获取Bean:
2.1 常用方法:
2.2 使用bean类型代替强转操作
2.3 单一获取bean类型,但是如果配置文件中有多个同类型,就会出现找不见的情况。
3.容器类层次结构:
说白了就是有一层一层的接口,每次有了新的功能需求就新建一个子接口。先前使用的获取容器的实现类已经是好几级往下了。
4.BeanFactory
这是最早的最顶层的接口。它获取Bean对象的过程与先前的大同小异:
只不过有些细节需要注意;
BeanFactory在被创建时,内部的Bean对象不会被加载出来
ApplicationContext(我们常用的)会在空间被加载出来的时候就把Bean对象加载出来。