笔记-spring源码深度解析中遇到的一些不错的工具类

获取资源

Resource接口

org.springframework.core.io.Resource
该接口下有以下的实现类,可以对应不同的需求,其中都封装了对应的处理。
 /* @see #getInputStream()
 * @see #getURL()
 * @see #getURI()
 * @see #getFile()
 * @see WritableResource
 * @see ContextResource
 * @see FileSystemResource
 * @see ClassPathResource
 * @see UrlResource
 * @see ByteArrayResource
 * @see InputStreamResource
 * @see PathResource
 * 比如说:对一个文件进行读取,里面包含了一些常用的处理方法*/
        FileSystemResource file = new FileSystemResource("classpath:wxStatus.properties");
        System.out.println(file.exists());
        System.out.println(file.getURL());
        System.out.println(file.getFilename());
        System.out.println(file.getPath());
        System.out.println(file.getURI());
        System.out.println(file.isWritable());

该类可以加载到按模块分项目中jar包中的匹配文件。非常方便
ClassPathResource file = new ClassPathResource("shiroUrls.properties")

你可能感兴趣的:(spring)