Spring配置中"classpath:"与"classpath*:"之间有什么区别呢?
下文笔者讲述classpath和classpath*之间区别简介说明,如下所示
classpath简介
classpath: 指WEB-INF文件夹下classes目录 注意事项: classpath是Spring中写法 是Spring中读取文件路径的一种方式
classpath写法示例说明
<!--系统自动加载文件--> <!--这里使用的是classpath*:的形式--> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:/spring-context-*.xml</param-value> </context-param> <!--配置spring的context监听器 --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener </listener-class> </listener>
classpath和classpath*区别
classpath:只会到你的class路径中查找找文件。 classpath*:不仅包含class路径 还包括jar文件中(class路径)进行查找 注意事项: 使用classpath*:需遍历所有的classpath,此种方式加载比较慢 包含jar包,所以这种方式对性能影响比较大,笔者建议尽量减少这种写法
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。