`

spring 配置文件 如何 解析 通配符

阅读更多

转自:classpath:app-Beans.xml

说明:无通配符,必须完全匹配
 
classpath:App?-Beans.xml
说明:匹配一个字符,例如 App1-Beans.xml 、 App2-Beans.xml
 
classpath:user/*/Base-Beans.xml
说明:匹配零个或多个字符串(只针对名称,不匹配目录分隔符等),例如:user/a/Base-Beans.xml 、 user/b/Base-Beans.xml ,但是不匹配 user/Base-Beans.xml
 
classpath:user/**/Base-Beans.xml
说明:匹配路径中的零个或多个目录,例如:user/a/ab/abc/Base-Beans.xml,同时也能匹配 user/Base-Beans.xml
 
classpath:**/*-Beans.xml
说明:表示在所有的类路径中查找和加载文件名以“-Beans.xml”结尾的配置文件,但重复的文件名只加载其中一个,视加载顺序决定
 
classpath*:user/**/*-Beans.xml
classpath*:**/*-Beans.xml
说明:“classpath*:”表示加载多个资源文件,即使重名也会被加载,比如app1.jar中有一个config-Beans.xml,app2.jar中也有一个config-Beans.xml,这个时候,两个都会加载。

classpath:app-Beans.xml

说明:无通配符,必须完全匹配
 
classpath:App?-Beans.xml
说明:匹配一个字符,例如 App1-Beans.xml 、 App2-Beans.xml
 
classpath:user/*/Base-Beans.xml
说明:匹配零个或多个字符串(只针对名称,不匹配目录分隔符等),例如:user/a/Base-Beans.xml 、 user/b/Base-Beans.xml ,但是不匹配 user/Base-Beans.xml
 
classpath:user/**/Base-Beans.xml
说明:匹配路径中的零个或多个目录,例如:user/a/ab/abc/Base-Beans.xml,同时也能匹配 user/Base-Beans.xml
 
classpath:**/*-Beans.xml
说明:表示在所有的类路径中查找和加载文件名以“-Beans.xml”结尾的配置文件,但重复的文件名只加载其中一个,视加载顺序决定
 
classpath*:user/**/*-Beans.xml
classpath*:**/*-Beans.xml
说明:“classpath*:”表示加载多个资源文件,即使重名也会被加载,比如app1.jar中有一个config-Beans.xml,app2.jar中也有一个config-Beans.xml,这个时候,两个都会加载。
分享到:
评论

相关推荐

    Spring源码含有通配符路径解析一[文].pdf

    在Spring框架中,资源路径解析是一项关键功能,它允许开发者使用通配符来加载一系列相关的配置文件或资源。本文将深入探讨Spring如何处理包含通配符的路径,特别是当路径以`classpath*`开头时的情况。 首先,让我们...

    java 一键读取yaml、propertites配置文件内容,转换为一级map

    纯java底层读取配置文件,生成map,可以根据key模糊匹配查询,封装好了方法。比如getVal("spring.dubbo*url")

    MyBatis 3 整合Spring3、SpringMVC

    - 设置`contextConfigLocation`参数,指定Spring配置文件的位置,可以使用通配符加载多个XML配置文件。 - 配置Spring MVC的核心Servlet`DispatcherServlet`,并指定初始化参数`contextConfigLocation`,指定其配置...

    web.xml配置解析[总结].pdf

    这里的`*`是一个通配符,允许加载多个同名前缀的XML配置文件。 ### 自定义配置位置 如果你不想将Spring的配置文件放在`/WEB-INF`下,可以选择将其放在类路径(`classpath:`)下,并通过`context-param`指定。例如,...

    将_Shiro_作为应用的权限基础_五:SpringMVC+Apache_Shiro+JPA(hibernate)整合配置

    - `contextConfigLocation`:指定Spring配置文件的位置,使用通配符`classpath*:applicationContext*.xml`表示类路径下的所有以`applicationContext`开头的XML文件。 - **IntrospectorCleanupListener**:这是一...

    spring的学习笔记

    - **2.3 IoC的配置使用**:配置文件是Spring IoC的起点,通过`<bean>`标签定义对象并指定其属性和依赖关系。例如,使用`class`属性指定类名,`id`或`name`属性定义唯一标识,`property`或`ref`属性进行属性注入。 -...

    struts2.0 hibernate3 spring2.5整合配置.doc

    - **ContextLoaderListener** 作为Spring的监听器,它会在Web容器启动时加载指定的Spring配置文件,使得容器可以在启动之初就初始化好Spring环境。 ```xml xmlns:xsi=...

    Spring-Reference_zh_CN(Spring中文参考手册)

    13.8. Spring对分段文件上传(multipart file upload)的支持 13.8.1. 介绍 13.8.2. 使用MultipartResolver 13.8.3. 在表单中处理分段文件上传 13.9. 使用Spring的表单标签库 13.9.1. 配置标签库 13.9.2. form标签 ...

    Hibernate+Spring+Struts2+ExtJS开发CRUD功能

    - `contextConfigLocation`参数指定了Spring配置文件的位置,使用通配符可以方便地包含多个配置文件。 - 配置数据源、事务管理器、DAO和Service层的bean,以及控制器的扫描路径。 **Hibernate配置**:包括数据源、...

    spring-MVC搭建所需包(spring3.0)附带搭建源码

    - 配置web.xml:设置DispatcherServlet,加载Spring MVC的配置文件。 - 创建Spring MVC配置:配置处理器映射器、视图解析器等。 - 编写Controller:使用`@Controller`注解创建控制器,使用`@RequestMapping`注解...

    Spring MVC整合shiro

    - 创建安全管理器:在Spring配置文件中配置Shiro的`SecurityManager`,并通过`@Autowired`注入到Spring容器中。 - 编写过滤器链:定义一个自定义的Filter配置,包括Shiro的`FormAuthenticationFilter`、`...

    java资料文件

    2. **`contextConfigLocation`参数**: 该参数用于指定Spring配置文件的位置,Spring容器启动时会根据这个参数加载对应的配置文件。 3. **类路径(Classpath)与Web应用路径**: - `classpath:`:表示从当前类路径...

    java项目源码之UrlRewriter Java v2.0 RC1-urlrewriterjava.rar

    配置文件解析: 支持通过 XML 或者 JSON 格式的配置文件,配置 URL 重写规则和参数。 实现配置文件的解析功能,将配置文件中的规则转换为内部数据结构,方便程序进行处理。 拦截器实现: 基于 Servlet Filter 或者...

    spring boot中的properties参数配置详解

    在Spring Boot中,`@Value`注解用于将配置文件中的属性值注入到Spring Bean的字段中。例如: ```java @RestController public class SampleController { @Value("${key1}") private String key; // 控制器其他...

    Spring简单URL映射例子

    为了实现URL映射,我们需要在`web.xml`配置文件中声明DispatcherServlet,并设置其映射路径。例如: ```xml < servlet-name >spring-dispatcher < url-pattern >/ ``` 这段配置意味着所有以"/"开头的请求都将被...

    跟我学spring3(1-7)

    开发者不再手动创建对象,而是通过配置文件或注解让Spring容器来管理和创建对象。 3. **IoC容器基本原理** IoC容器负责读取配置元数据,创建和管理对象,并处理对象间的依赖关系。Spring提供了XML和注解两种方式...

    spring3.x 实战资源教程

    - **容器内部机制**:Spring IoC容器的核心是BeanFactory,它负责读取配置文件并创建管理Bean。 - **Bean的生命周期管理**:从创建、初始化到销毁的整个过程都由容器管理。 #### 1.3 IoC配置使用 - **XML配置**:...

    跟我学Spring

    - **2.3 IoC的配置使用**:这部分讲解了如何通过XML配置文件或注解方式实现IoC,包括bean的声明、属性注入、构造器注入等。 - **2.1 IoC基础**:介绍了IoC的基本概念,解释了为什么需要IoC,以及它如何帮助降低...

    Spring.3.x企业应用开发实战(完整版).part2

    2.2.3 类包及Spring配置文件规划 2.3 持久层 2.3.1 建立领域对象 2.3.2 UserDao 2.3.3 LoginLogDao 2.3.4 在Spring中装配DAO 2.4 业务层 2.4.1 UserService 2.4.2 在Spring中装配Service 2.4.3 单元测试 2.5 展现层 ...

    Spring 2.0 开发参考手册

    13.8. Spring对分段文件上传(multipart file upload)的支持 13.8.1. 介绍 13.8.2. 使用MultipartResolver 13.8.3. 在表单中处理分段文件上传 13.9. 使用Spring的表单标签库 13.9.1. 配置标签库 13.9.2. form...

Global site tag (gtag.js) - Google Analytics