一、resource是什么
针对资源文件的统一入口
二、resource方式
1. 方式说明
2. resource加载方式resourceloader
三、resource接口获取和使用
用到resource接口,所以必须要先拿到applicationContext,可以通过实现ApplicationContextAware接口来获得applicationContext对象
public class MoocResource implements ApplicationContextAware {
private ApplicationContext applicationContext;
@Override
public void setApplicationContext(ApplicationContext applicationContext)
throws BeansException {
this.applicationContext = applicationContext;
}
public void resource() throws IOException {
Resource resource = applicationContext.getResource("config.txt");
System.out.println(resource.getFilename());
System.out.println(resource.contentLength());
}
}
classpathe:classpath:config.txt
file:file:D:\\Spring\\src\\main\\resources\\config.txt
resource无前缀:依赖applicationContext定义resource方式,applicationContextresource方式为classpath