大纲,本篇主要介绍Spring Resource相关
一:Resource相关
二:ResourceLoader相关
三:Resource ant加载模式相关
一:Resource相关
首先看下Resource有哪些常用的方法:
看下Resource的类图:
从上面的类图中我们介绍下常用的一些类
UrlResource:
访问网络资源的实现类。以下面几种开头http: ftp: file:如:http://myserver/logo.png
ClassPathResource:
访问类加载路径里资源的实现类。效果类似于this.getClass().getResource("/").getPath();
FileSystemResource:
访问文件系统里资源的实现类。如:file:/data/config.xml
ServletContextResource:
访问相对于 ServletContext 路径里的资源的实现类,path必须以“/”开头,如:/WEB-INF/web.xml
效果类似于request.getServletContext().getRealPath("");
InputStreamResource:
访问输入流资源的实现类。
ByteArrayResource:
访问字节数组资源的实现类。
二:ResourceLoader相关
ResourceLoader中含有一个Resource对象,所以它的主要功能是getResource()功能。
可以看到ResourcePatternResolver 在ResourceLoader上封装了一层,支持多资源加载,更值得一说的是它还支持Ant格式的路径。
ResourcePatternResolver 的实现类:
三:Resource ant加载模式相关
Ant路径通配符支持“?”、“*”、“**”,注意通配符匹配不包括目录分隔符“/”:
“?”:匹配一个字符,如“config?.xml”将匹配“config1.xml”;
“*”:匹配零个或多个字符串,如“cn/*/config.xml”将匹配“cn/javass/config.xml”,但不匹配匹配“cn/config.xml”;而“cn/config-*.xml”将匹配“cn/config-dao.xml”;
“**”:匹配路径中的零个或多个目录,如“cn/**/config.xml”将匹配“cn /config.xml”,也匹配“cn/javass/spring/config.xml”;而“cn/javass/config-**.xml”将匹配“cn/javass/config-dao.xml”,即把“**”当做两个“*”处理。
“classpath*:”用于加载所有匹配的类路径Resource
相关推荐
spring Resource管理详解 运行环境:eclipse 构建工具:maven 不提供maven构建,maven用来解决jar包的依赖
spring-resource-handling, Spring Framework 4.1资源处理示例 spring-资源处理 这里应用程序演示 Spring Framework 4.1中的新资源处理功能。 它最初是为在 4.1中讨论资源而开发的,在 SpringOne2GX 2014中讨论。...
NULL 博文链接:https://garrincha.iteye.com/blog/2109688
利用spring resource读取配置文件。
上传的资料都是非常经典的,这也是我学习过程中的心得,希望大家能给我指点,也希望大家多上传资料共同学习。千万不要传空文件夹。。。
多个关键字请用空格分隔,最多填写5个。点击右侧Tag快速添加 多个关键字请用空格分隔,最多填写5个。点击右侧Tag快速添加
本篇文章主要介绍最重要的三个Spring注解,也就是@Autowired、@Resource和@Service,具有很好的参考价值。下面跟着小编一起来看下吧
主要介绍了详解Spring关于@Resource注入为null解决办法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
spring-resourcespring resouce code learn自己学习Spring过程中的一些记录, 太复杂的功能记录大概流程, 一些重要点注释实现细节和补充一些使用的例子spring 源码阅读记录IOCAOPMVCSpringMVC源码分析spring 实战...
spring 源码 包括aop, expreeesion ,context等内容
spring使用resource注解的demo,依赖的库是spring core,建议通过myeclise添加。
spring-resource-parse:Spring原始解析,包含各种实例,ioc,aop,mvc,tx
使用spring-cloud-security-oauth2来实现oauth server和resource server,oauth Server和resource Server分开,resource Server实现了两种方式
spring框架的@Resource和@Componentspring框架的@Resource和@Component
主要介绍了Spring @Service 和 @Resource 注解的区别的相关资料,需要的朋友可以参考下
NULL 博文链接:https://forestqqqq.iteye.com/blog/2235292
今天小编就为大家分享一篇关于Springboot项目打war包docker包找不到resource下静态资源的解决方案,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
资源名称:拓薪教育-Spring内幕深入剖析和实战精讲资源目录:【】01.拓薪教育-spring3.2-序【】02.拓薪教育-Spring3.2-介绍IOC上【】03.拓薪教育-spring3.2-介绍IOC下【】04.拓薪教育-spring3.2-AOP和其他功能介绍...
NULL 博文链接:https://cdxs2.iteye.com/blog/1941621
Spring注解@Resource和@Autowired.doc