Java中如何通过路径通配符加载资源文件及配置文件profiles详解?

2026-05-24 06:400阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1153个文字,预计阅读时间需要5分钟。

Java中如何通过路径通配符加载资源文件及配置文件profiles详解?

Spring提供了强大的Ant模式通配符匹配功能,能从一个路径匹配一批资源。Ant路径通配符包括?、*和**,注意通配符匹配不包括目录分隔符/。

序言

Spring提供了一种强大的Ant模式通配符匹配,能从一个路径匹配一批资源。

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和classpath*

Spring在加载类路径资源时除了提供前缀“classpath:”的来支持加载一个Resource,还提供一个前缀“classpath*:”来支持加载所有匹配的类路径Resource。

阅读全文

本文共计1153个文字,预计阅读时间需要5分钟。

Java中如何通过路径通配符加载资源文件及配置文件profiles详解?

Spring提供了强大的Ant模式通配符匹配功能,能从一个路径匹配一批资源。Ant路径通配符包括?、*和**,注意通配符匹配不包括目录分隔符/。

序言

Spring提供了一种强大的Ant模式通配符匹配,能从一个路径匹配一批资源。

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和classpath*

Spring在加载类路径资源时除了提供前缀“classpath:”的来支持加载一个Resource,还提供一个前缀“classpath*:”来支持加载所有匹配的类路径Resource。

阅读全文