1:ClassPathXmlApplicationContext
它可以加载类路径下的配置文件,但要求配置文件必须在类路径下,如果不在就无法加载
2:FileSystemXmlApplicationContext
它可以加载磁盘下任意路径下的文件(注:需要有访问权限)
3:AnnotationConfigApplicationContext
它是用于读取注解创建容器的
核心容器的两个接口引发的问题
ApplicationContext:
它在构建核心容器的时候,创建对象采取的策略是采用立即加载的方式。
BeanFactory:
它在构建核心容器时,创建对象的策略是采用延迟加载的。(什么时候根据ID获取到对象了,什么时候才创建对象)