Spring Bean装配--Resource(获取文件的几种常用方法)

来源:互联网 发布:网络广告发布软件 编辑:程序博客网 时间:2024/05/20 12:22

Spring Bean装配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;//实现ApplicationContextAware接口public class MoocResource  implements ApplicationContextAware{    private ApplicationContext applicationContext;    @Override    public void setApplicationContext(ApplicationContext arg0)            throws BeansException {        this.applicationContext=arg0;    }    public void  resource() throws IOException {        //获取resource        //方法1.  [ classpath:]可有可无        Resource resource = applicationContext.getResource("classpath:config.txt");        //方法2.  注意路径中的分隔符为“\\”或者“/”        //Resource resource = applicationContext.getResource("file:D:/Workspaces/test1\\resources\\config.txt");        //方法3.        //Resource resource = applicationContext.getResource("url:http://blog.csdn.net/qq_38325620/article/details/72654715");        System.out.println(resource.getFilename());        System.out.println(resource.contentLength());    }}输出结果:文件名称文件所占内存的字节数