ApplicationContext的三个常用实现类:
ClassPathXmlApplicationContext:
可以加载类路径下的配置文件,要求配置文件在类路径下,不在就不行
FileSystemXmlApplicationContext:
可以加载磁盘任意路径下的配置文件(有访问权限)
AnnotationConfigApplicationContext:
读取注解创建容器
核心容器两个接口引出的问题:
ApplicationContext: 单例对象 多用此接口
构建核心容器时,创建对象采取的策略是立即加载的方式,读取完配置文件马上创建配置文件中的对象
BeanFactory: 多例对象
构建核心容器时,创建对象采取的策略是延迟加载的方式,根据id获取对象时才创建对象