package com.imooc.resource;
import java.io.IOException;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.core.io.Resource;
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");
例如这里config.txt实际是classpath:config.txt
config.txt这里的位置可以为url:、classpath、file:
url:可以为网页
System.out.println(resource.getFilename());
System.out.println(resource.contentLength());
}
}