在spring容器中有两个比较重要的接口BeanFactory 和 ApplicationContext
其中BeanFactory是Spring容器的顶级接口
ApplicationContext 是它的子接口
其中BeanFactory是立即加载,在容器创建好后,它会立即将所需要的对象创建好并存入到容器中
而ApplicationContext是延迟加载,在容器创建好后,不会有下一步的动作,当程序需要对象时,它才会将所需的对象创建好后存入容器中并使用
ApplicationContext有3个实现类,分别是
ClassPathXmlApplicationContext
它是从类的根路径下加载配置文件 ,要求配置文件必须在类路径下
FileSystemXmlApplicationContext
在拥有足够的权限下,它可以加载系统磁盘任意的配置文件
AnnotationConfigApplicationContext
用于读取注解创建容器