classpath讲解

编程入门 行业动态 更新时间:2024-10-22 13:57:32

<a href=https://www.elefans.com/category/jswz/34/1751033.html style=classpath讲解"/>

classpath讲解

classpath讲解-转载


今天在复习项目的时候,看了配置,发现对classpath不是很了解,网上查阅总结下。 谢谢

在maven工程以及ssm框架的配置中,常常出现classpath,那classpath究竟是什么?
第一,在普通项目中,类路径classpath就是WEB-INF/classes和lib下的路径。例如,下图的jdbcConfig.properties的类路径就是:config/jdbcConfig.properties
第二,idea的maven工程中,类路径指的是src/main/java,或者是src/main/resource下的路径就是类路径:bean.xml

第三、如果新建一个文件夹aaa在main路径下,则src/main/aaa下的路径也是类路径,则这个bean.xml文件的类路径为 bbb/bean.xml

1、注意:src不是classpath,WEB-INF/classes,lib才是classpath,WEB-INF/ 是资源目录, 客户端不能直接访问。

2、WEB-INF/classes目录存放src目录java文件编译之后的class文件,xml、properties等资源配置文件,这是一个定位资源的入口。

3、引用classpath路径下的文件,只需在文件名前加classpath:

<param-value>classpath:applicationContext-*.xml</param-value> 
<!-- 引用其子目录下的文件,如 -->
<param-value>classpath:context/conf/controller.xml</param-value>

4、lib和classes同属classpath,两者的访问优先级为: lib>classes。

5、classpath 和 classpath* 区别:

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

转载连接:
转载连接:

更多推荐

classpath讲解

本文发布于:2024-02-05 09:11:11,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1674028.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:classpath

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!