spring框架学习笔记(二)——spring的ioc之Resource
Spring的Resource接口位于包org.springframework.core.io中;
?
Spring定义Resource接口是为了提供更强的访问底层资源能力的抽象;
?
对spring来说Resource接口代表着物理存在的任何资源。
?
先看一下resource接口及其实现的类层次关系图:对应的UML类图为:?
?这里是通过Class或者ClassLoader的getResourceAsStream()方法来获得InputStream的。其path一般都是以“classpath:”开头,如果以“classpath*:”开头表示所有与给定名称匹配的classpath资源都应该被获取。
?
4、ServletContextResource?
?
ServletContextResource通过ServletContext的getResourceAsStream()来取得InputStream,这里path必须以“/”开头,并且相对于当前上下文的根目录。如常用的path="/WEB-INF/web.xml"。
?
5、UrlResource?
?
参考:http://blog.163.com/flm_llx/blog/static/27120712200792211260614/