知识边界
ResourceLoader 家族
衍生点
- ResourceEditor
- Resource
- ProtocolResolver
ResourceLoader家族

ResourceLoader
加载资源的策略接口,这些资源包括类路径资源,文件系统资源。一般应用上下文使用它的子类ResourcePatternResolver来实现这个功能。
DefaultResourceLoader是一个独立的实现,用在应用上下文之外,用来编辑
在ApplicationContext中运行时,可以使用特定上下文的资源加载策略从字符串填充资源类型和资源数组的Bean属性。

DefaultResourceLoader
ResourceLoader接口默认的实现类。使用了ResourceEditor,被AbstractApplicationContext继承,也可以单独使用。如果Location参数是一个url,将会返回一个UrlResource。如果不是一个url就会返回一个ClassPathResource。
ClassRelativeResourceLoader
ResourceLoader的实现类,通过一个类的相对路径来查找资源。
FileSystemResourceLoader
ResourceLoader的实现类#### 知识边界
ResourceLoader 家族
衍生点
- ResourceEditor
- Resource
- ProtocolResolver
ResourceLoader家族

ResourceLoader
加载资源的策略接口,这些资源包括类路径资源,文件系统资源。一般应用上下文使用它的子类ResourcePatternResolver来实现这个功能。
DefaultResourceLoader是一个独立的实现,用在应用上下文之外,用来编辑
在ApplicationContext中运行时,可以使用特定上下文的资源加载策略从字符串填充资源类型和资源数组的Bean属性。

DefaultResourceLoader
ResourceLoader接口默认的实现类。使用了ResourceEditor,被AbstractApplicationContext继承,也可以单独使用。如果Location参数是一个url,将会返回一个UrlResource。如果不是一个url就会返回一个ClassPathResource。
ClassRelativeResourceLoader
ResourceLoader的实现类,通过一个类的相对路径来查找资源。
FileSystemResourceLoader
ResourceLoader的实现类,解决文件系统的资源而不是类路劲。类路劲使用DefaultResourceLoader。
普通路径总是被解释为相对于当前VM工作目录,即使它们以斜杠开始
网友评论