ApplicationContext和BeanFactory都是容器,ApplicationContext是BeanFactory的子接口,容器中装有所有的Bean对象
ApplicationContext的两种实现方式
//根据文件的系统路径找到对应的xml
ApplicationContext context=new FileSystemXmlApplicationContext();
//根据当前类路径找到对应的xml
ApplicationContext context=new ClassPathXmlApplicationContext();
ApplicationContext是BeanFactory的区别:
ApplicationContext初始化的时候,会将所有的Bean对象进行创建,所以他的响应速度块,但是资源消耗小。
BeanFactory初始化的时候,不会将所有的Bean对象进行创建,而是在获取对应的Bean对象的时候进行创建,所以他的响应速度慢,但是资源消耗小。