JAVA全系列 教程
3762个小节阅读:7092k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
ResourcepatternResovler 是 ResourceLoader接口的子接口。
xxxxxxxxxx
public interface ResourcePatternResolver extends ResourceLoader
所以ResourcePatternResolver也是资源加载器。但是相对于ResourceLoader支持资源加载时,支持Ant表达式,路径中包含占位符*
号或**
号或?
号。
注意:当使用*
或?
时,必须有前缀classpath*:,使用classpath:无效。但是**
没有强制要求必须使用classpath*
,但是必须以/
或classpath
或classpath*
开头
通配符 | 解释 |
---|---|
classpath*: | 加载当前项目类路径和依赖jar包类路径资源 |
classpath*:applicationContext-*.xml | 加载当前项目类路径下所有以applicationContext-开头的xml文件 |
classpath*:a?.xml | ?代表一个任意字符,加载以a开头,长度为2的xml文件 |
/a/**/ac.xml | **代表零层或多层目录 |
强调:
ApplicationContext接口实现的不是ResourceLoader,而是ResourcePatternResovler,所以ApplicationContext所有实现类,在加载资源时都支持Ant表达式。
xxxxxxxxxx
public interface ApplicationContext extends EnvironmentCapable, ListableBeanFactory, HierarchicalBeanFactory,MessageSource , ApplicationEventPublisher, ResourcePatternResolver