ApplicationContext的三个常用实现类
ClassPathXmlApplicationContext:他可以在家类路径下的配置文件,要求配置文件必须在类路径下。不在加载不了
FileSystemXmlApplicationContext:他可以加载磁盘任意路径下的配置文件(需要有访问权限)
AnnotationConfigApplicationContext:它是用于读取注解创建容器的
核心容器的两个接口引发出的问题
ApplicationContext: 单例对象适用
它是创建核心容器时,创建对象采取的立即加载的方式,也就是说,只要一读取完配置文件马上就创建配置文件中配置的对象
BeanFactory: 多例对象适用
它是创建核心容器时,创建对象采取的延迟加载的方式,也就是说,什么时候根据id获取对象了,什么时候才真正创建对象