Spring入门篇 学习笔记
Resource: Spring 针对资源文件的统一接口
- UrlResource: URL 对应的资源,根据一个 URL 地址即可构建
- ClassPathResource: 获取类路径下的资源文件
- FileSystemResource: 获取文件系统里面的资源
- ServletContextResource: ServletContext 封装的资源,用于访问 ServletContext 环境下的资源
- InputStreamResource: 针对于输入流封装的资源
- ByteArrayResource: 针对于字节数组封装的资源
ResourceLoader: 所有的 application context 都实现了 ResourceLoader 接口
1 | public interface ResourceLoader{ |
ResourceLoader 注入参数前缀:
| 前缀 | 例子 | 解释 |
|---|---|---|
| classpath: | classpath:com/myapp/config.xml | 从 classpath 加载 |
| file: | file:/data/config.xml | 从文件系统加载 |
| http: | http://myserver/logo.png | 从 URL 加载 |
| 无 | /data/config.xml | 依赖于 ApplicationContext |
示例
新建类:
1 | public class MoocResource implements ApplicationContextAware { |
添加配置文件:
1 | <?xml version="1.0" encoding="UTF-8"?> |
添加测试类:
1 | @RunWith(BlockJUnit4ClassRunner.class) |