ResourceLoader 获取资源
resource.png
ResourceLoader是为了屏蔽了Resource的具体实现,统一资源的获取方式。你即能从ResourceLoader加载ClassPathResource,也能加载FileSystemResource等
public interface ResourceLoader {
// 默认从类路径加载的资源 前缀: “classpath:”,获取ClassPathResource
String CLASSPATH_URL_PREFIX = ResourceUtils.CLASSPATH_URL_PREFIX;
Resource getResource(String location);
ResourceLoader接口默认对classpath路径下面的资源进行加载
public interface ResourcePatternResolver extends ResourceLoader {
// 默认加载所有路径(包括jar包)下面的文件,“classpath*:”, 获取ClassPathResource
String CLASSPATH_ALL_URL_PREFIX = “classpath*:”;
ResourcePatternResolver默认会加载所有路径下面的文件,获得ClassPathResource;classpath:只会在class类路径下查找;而classpath*:会扫描所有JAR包及class类路径下出现的文件
//Ant风格表达式 com/smart//*.xml
ResourcePatternResoler resolver = new PathMatchingResourcePatternResolver();
Resource resources[] = resolver.getResources("com/smart//*.xml");
// ApplicationContext ctx
//FileSystemResource资源
Resource template = ctx.getResource(“file:///res.txt”);
//UrlResource资源
Resource template = ctx.getResource(“https://my.cn/res.txt”);
ResourceLoader方法getResource的locationPattern可设置资源模式前缀来获取非ClassPathResource资源,locationPattern支持Ant风格
前缀 示例 描述 classpath: classpath:config.xml 从类路径加载 file: file:///res.txt 从文件系统加载FileSystemResource http: http://my.cn/res.txt 加载UrlResource
ResourceLoader 获取资源相关推荐
- Spring Resource接口获取资源
1.1.1. Resource简介 在Spring内部实现机制,针对于资源文件(配置的xml文件)有一个统一的接口Resource. 1.1.1.1. 接口定义的方法 1.exists():判断资源文 ...
- 用户从服务器上获取信息资源,从服务器端获取资源动态加载到场景.docx
从服务器端获取资源动态加载到场景 [unity3d]从服务器端获取资源动态加载到场景分类:编程语言/C语言/文章我们的游戏制作完发布出去提供给玩家,为了给玩家带来更好的游戏体验,要做各种的优化以及设计 ...
- 【Android 安装包优化】移除无用资源 ( 自动移除无用资源 | 直接引用资源 | 动态获取资源 id | Lint 检查资源 )
文章目录 一.自动移除无用资源 ( 不推荐使用 ) 二.直接引用资源与动态获取资源 1.直接引用资源 2.动态获取资源 id 三.Lint 检查资源 四.参考资料 一.自动移除无用资源 ( 不推荐使用 ...
- 一梦江湖卡在获取服务器信息,一梦江湖小技巧,不氪金,卡级玩家怎么获取资源提升修为...
一梦江湖已经出了不少时候了,很多玩法都被人们挖掘出来了,有卡在一个等级,通过论剑或者逐鹿战场来获得游戏体验的,卡级的好处在于,每天完成的任务少,不需要多么去肝,并且这个等级需要的资源也不多,对于修为要 ...
- java 获取资源,Java资源获取
Java程序中,通常通过getResource()方法获取资源,其中有一下方法及其区别 Class.getResource(String path); /* path不以"/"开头 ...
- ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效
"ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效"的快速解决方法 今天在导一个临时表的数据,导出完成后准备清空数据,执行truncate命令 ...
- Android开发之SDK开发获取资源id报错的问题
我们在开发SDK的时候有时候需要兼容Eclipse版本和AS版本,AS版本就不说了没多大问题,主要是Eclipse版本会有问题.当开发之使用Eclipse开发的时候接入jar包(AS打包成aar,解压 ...
- Android之使用getIdentifier()获取资源Id
使用getIdentifier()方法可以方便的获各应用包下的指定资源ID. 主要有两种方法: (1)方式一 Resources resources = context.getResources(); ...
- Oracle中修改遇到“ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效”
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Oracle 11g中想修改表名: rename ASSETPORJECT to ASSETPROJ ...
最新文章
- 线程安全的单例模式的几种实现方法分享
- linux机群下NFS+NIS服务的搭建以及MPICH的简单安装
- java csrf_java使用jsp servlet来防止csrf 攻击的实现方法
- CSS中background-position详述
- 表3.5 文章管理测试用例表_本地管理表空间管理机制
- day20 django
- C++语言基础 —— 函数
- 查看linux版本是 centos还是ubuntu
- W3Cschool_JS学习
- 网络协议-dhcp报文分析
- 精确计算——BigDecimal的使用
- 《区块链技术与应用》公开课系列笔记——目录导航页
- Alpha 事后诸葛亮(团队)
- iproxy工具的作用
- gulp-tinypng-nokey [error]: xxx Too many files uploaded at once
- 电脑开机按F1的解决方法
- 麒麟系统打印机连接服务器,麒麟桌面操作系统集成“麒麟云打印”,可解决打印机兼容问题...
- 身份证号码验证C语言函数
- 【蓝桥杯嵌入式主板G4】第三章 点亮一个LED
- Nodejs-Express, Koa, Hapi三个框架应如何选择
热门文章
- Android 第三方库RxLifecycle使用
- [NOIP2006] 数列
- 循环队列解决约瑟夫问题
- TOYS-POJ2318
- git使用教程问题列表
- CAN词典 - CANdictionary
- sql从某不连续的数字中将其分段并找出缺失的数字并分段
- 什么是集群(cluster)
- 在php中使用mb_substr($row['title'],0,15,'utf-8')解决获取的字符后面几们的乱码问题
- 【树莓派】为Ubuntu for ARM 更换中国软件源