【spring IoC 三】

【spring IoC 三】,第1张

【spring IoC 三】 一、ApplicationContext 1.1概念

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文件到内存。
2.2、Resource接口

Resource是获取资源文件的接口,实例可以获取文件的内容、状态等信息
ClassPathResource类实现Resource接口
Resource resource=new ClassPathResource(“conf/a.xml”);
resource实例调用相关方法,可以获取a.xml文件内容、名字、url

2.3、ResourceLoader接口

ResourceLoader接口有一个抽象方法,可以获取Resource实例
Resource getResource(String var1);

2.4、ApplicationContext接口

ApplicationContext接口间接继承ResourceLoader接口。
ApplicationContext接口支持Spring内统一资源加载策略的真相。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5715816.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存