java - 为什么要在classpath后面写 "*"

标签 java xml spring

为什么classpath后面要写“*” 这是一个例子

<import resource="classpath*:META-INF/spring/config.xml"/>

最佳答案

这是一个正则表达式模式(特别适用于 spring),表示匹配位置路径的其余部分

在您的案例中,匹配类路径的 META-INF/spring 文件夹中的所有 config.xml 文件。

这里是 Spring 引用,它以更好的方式更好地解释了它

4.7.2 Wildcards in application context constructor resource paths

应用程序上下文构造函数值中的资源路径可以是一个简单的路径(如上所示),它具有到目标资源的一对一映射,或者可以包含特殊的“classpath*:”前缀和/或内部 Ant 风格的正则表达式(使用 Spring 的 PathMatcher 实用程序进行匹配)。后者都是有效的通配符

关于java - 为什么要在classpath后面写 "*",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32141302/

相关文章:

java - Spring-WS WebServiceTemplate : What is the difference between HttpUrlConnectionMessageSender and HttpComponentsMessageSender?

java 。查找数组列表中出现次数最多的字符串长度

java - 将从同一类创建的 jpanels 添加到卡片布局框架

java - Java判断字符串中是否有多个字符为大写的方法

python - 使用 dicttoxml 模块从字典生成时,xml 字符串包含在 b'<xml_string>' 中

java - JPA 事务和 REST 服务 : Good practices

java - 如何配置 Maven checkstyle 插件以允许在一行上进行多个分配?

javascript - GWT 2.7 : What is the difference between -XjsInteropMode JS and -XjsInteropMode CLOSURE?

java - TEXTVIEW 证实位置

html - 和 之间有什么区别?