JAVA项目中classpath路径详解

classpath是什么路径?

1.classpath指的是类路径,也就是编译之后的target文件夹下的WEB-INF/class文件夹。

2.resources文件夹存放的是各种配置文件,当项目被编译时resources下的所有配置文件均被放在 WEB-INF/class文件夹下。也就是类路径下。

 

classpath 和 classpath* 区别: 

classpath:只会到你的class路径中查找找文件; 
classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找. 

 

 

<param-value>classpath:applicationContext-*.xml</param-value>  或者引用其子目录下的文件,如 
Java代码  收藏代码
<param-value>classpath:context/conf/controller.xml</param-value>  classpath*的使用:当项目中有多个classpath路径,并同时加载多个classpath路径下(此种情况多数不会遇到)的文件,*就发挥了作用,如果不加*,则表示仅仅加载第一个classpath路径,代码片段: 
Java代码  收藏代码
<param-value>classpath*:context/conf/controller*.xml</param-value>  

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/269574.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Idea运行项目报错:java.lang.OutOfMemoryError: Java heap space/ java.lang.OutOfMemoryError: GC overhead 解决方法

问题 使用Idea运行代码量比较多的项目时&#xff0c;会报错&#xff1a;java.lang.OutOfMemoryError: Java heap space java.lang.OutOfMemoryError: GC overhead limit exceeded java.lang.OutOfMemoryError: GC overhead limit exceeded 仔细看了整个报错过程&#xff0c;堆…

Leaning Method

001用分布在两个地方的两台办公电脑开发一个项目&#xff0c;计划使用gitee同步代码。具体应该怎么操作&#xff1f; 要使用 Gitee 同步代码&#xff0c;你可以按照以下步骤进行操作&#xff1a; 在两台办公电脑上都安装 Git 客户端&#xff0c;并在 Gitee 上创建一个项目仓库…

wamp php文件怎么创建数据库,phpmyadmin怎么创建数据库

phpmyadmin怎么创建数据库?1、首先登陆phpmyadmin&#xff0c;有两种方法&#xff0c;第一钟是直接点击wampserver图标&#xff0c;再点击phpmyadmin即可登陆进来是最常用的方法&#xff1b;其次是在浏览器地址中输入http://localhost:8080/phpmyadmin(注意8080是端口号&#…

maven的三大生命周期

一、Maven的生命周期 Maven的生命周期就是对所有的构建过程进行抽象和统一。包含了项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等几乎所有的构建步骤。 Maven的生命周期是抽象的&#xff0c;即生命周期不做任何实际的工作&#xff0c;实际任务由插…

static{}静态代码块与{}普通代码块和构造代码块之间的区别

public class TestStatic {{System.out.println("构造代码块");}TestStatic() {System.out.println("构造函数代码块");}//类级别的初始化&#xff0c;只是在类加载的时候做一次static {System.out.println("static静态代码块");} } 1.静态代码块…

多线程编程(三)--创建线程之Thread VS Runnable

前面写过一篇基础的创建多线程的博文&#xff1a; 那么本篇博文主要来对照一下这两种创建线程的差别。 继承Thread类&#xff1a; 还拿上篇博客的样例来说&#xff1a; 四个线程各自卖各自的票&#xff0c;说明四个线程之间没有共享&#xff0c;是独立的线程。每一个线程平等。…

用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变

使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变 答: 使用final关键字修饰一个变量时&#xff0c;是指引用变量不能变&#xff0c;引用变量所指向的对象中的内容还是可以改变的。 代码 public class TestFinal {private static final StringBuffer a new S…

Intellij IDEA中maven更新不下来pom中的jar包,reimport失效

问题&#xff1a; Intellij IDEA中使用maven reimport包&#xff0c;一直失败 即使我将本地已存在的一个jar包目录删除了&#xff0c;pom文件那里也没飘红提示找不到 解决方法&#xff1a; maven设置中去掉离线下载。 Work offline&#xff1a;勾选上时不会走maven远程仓…

Java+XML+MVC框架StrutsCX简介[转]

StrutsCX是一个以Struts为基础的XML解决方案的框架&#xff0c;和Struts不同&#xff0c;它使用XML&#xff08;确切的说是XSLT&#xff09;作为表现层&#xff0c;而不是像Struts那样是以JSP作为表现层。 目前它的最新版本是0.9.5&#xff0c;这个也就意味着它还没有完全稳定和…

oracle高资源消耗sql,Oracle中定位重要(消耗资源多)的SQL

在分析SQL性能的时候&#xff0c;经常需要确定资源消耗多的SQL&#xff0c;总结如下&#xff1a; 1 查看值得怀疑的SQLselect substr(to_char(s.pct,在分析SQL性能的时候&#xff0c;经常需要确定资源消耗多的SQL&#xff0c;&#xff0c;总结如下&#xff1a;1 查看值得怀疑的…

@PostContruct注解的使用

PostConstruct是Java自己的注解. PostConstruct该注解被用来修饰一个非静态的void()方法. PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次. PostConstruct在构造函数之后执行,init()方法之前执行. 如果我们知道servlet的生命周期&#xff…

《Vim实用技巧》阅读笔记 --- 移动及跳转

1、在对实际行的操作之前加上g&#xff0c;即可对屏幕行进行操作&#xff0c;例如&#xff1a;gj表示向下移动一个屏幕行&#xff0c;g^表示移动到屏幕行的第一个非空白字符等等 2、Vim有两组面向单词正向及反向移动的命令&#xff1a; w 正向移动到下一个单词的开头b 反向移动…

oracle财务软件凭证打印,金算盘财务软件后台数据库为Oracle

金算盘财务软件后台数据库为Oracle&#xff0c;OA系统中虽然提供了金算盘财务软件的接口&#xff0c;但由于版本较低&#xff0c;无法直接采集金算盘财务软件的备份数据。我们发现&#xff0c;在已试验的金算盘财务软件的凭证表中&#xff0c;科目字段中既有科目编码也有科目名…

Unity GeometryShader(从一个线框渲染的例子开始)

GeometryShader这个概念&#xff0c;已经出现很久了&#xff0c;但由于性能不佳&#xff0c;所以使用的并不多。甚至移动平台根本就不支持。移动平台的硬件更新速度也是越来越快&#xff0c;GS的应用普及应该不会太远。就现阶段而言&#xff0c;GS来做一些辅助效果也是有一定用…

为什么SimpleDateFormat不是线程安全的?以及解决方法说明

一&#xff1a;概述 SimpleDateFormat 类主要负责日期的转换与格式化等操作&#xff0c;在多线程的环境中&#xff0c;使用此类容易造成数据转换及处理的不正确&#xff0c;因为 SimpleDateFormat 类并不是线程安全的&#xff0c;但在单线程环境下是没有问题的。 SimpleDateF…

《Effective C#》读书笔记-1.C# 语言习惯-2.使用运行时常量(readonly)而不是编译时常量(const)...

概念 编译时编译时顾名思义就是正在编译的时候。那啥叫编译呢&#xff1f;就是编译器帮你把源代码翻译成机器能识别的代码。(当然只是一般意义上这么说&#xff0c;实际上可能只是翻译成某个中间状态的语言。比如Java只有JVM识别的字节码&#xff0c;C#中只有CLR能识别的MSIL。…

MQ介绍

一&#xff1a;MQ介绍 1:异步 2:解耦 3:削峰 二&#xff1a;MQ优缺点 三&#xff1a;Kafka和RabbitMQ和RocketMQ比较

转:A/B测试:实现方法

概念&#xff1a;http://www.aliued.cn/2010/09/13/ab-testing-basic-concept.html 我们先来看一个图&#xff1a; &#xff08;注&#xff1a;感谢Algo提供本图。&#xff09; 上图展示了 A/B 测试的实现原理。从左到右&#xff0c;四条较粗的竖线代表了 A/B 测试中的四个关键…