ApplicationContext所管理的对象,在该类型容器启动之后,默认全部初始化并绑定完成。所以,相对于BeanFactory来说, ApplicationContext要求更多的系统资源,同时,因为在启动时就完成所有初始化,容器启动时间较之BeanFactory也会长一些。ApplicationContext容器是Spring在BeanFactory基础容器之上提供的另一种IoC容器。
二、统一资源加载策略 2.1、相关概念- java.net.URL,URL:是统一资源定位器,查找网上和定位网上的资源资源的存在形式:二进制对象、字节流、文件Classpath(环境变量):,对于部署在Tomcat上的WEB应用来说,/WEB-INF/classes和/WEB-INF/lib目录就是我们所指的classpath加载、注册:运行的意思,例如ClassLoader(类加载器)加载编译完成的*.class文件到内存。
Resource是获取资源文件的接口,实例可以获取文件的内容、状态等信息
ClassPathResource类实现Resource接口
Resource resource=new ClassPathResource(“conf/a.xml”);
resource实例调用相关方法,可以获取a.xml文件内容、名字、url
ResourceLoader接口有一个抽象方法,可以获取Resource实例
Resource getResource(String var1);
ApplicationContext接口间接继承ResourceLoader接口。
ApplicationContext接口支持Spring内统一资源加载策略的真相。



