什么是classpath

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是classpath相关的知识,希望对你有一定的参考价值。

参考技术A

classpath 实际指的就是路径,英文翻译为 类路径

我们常常在项目中这样写:

mybatis.mapper-locations=classpath:mapper/*.xml

那么这个 classpath 指向的就是编译后的 target 文件夹下的 mapper 文件下的以 .xml 结尾的文件,spring会去扫描这些类,读取 mybatis 相关的 xml 的类。

如上图所示,在编译打包后的 target 中,根目录是 classes 这个文件夹,它就是我们要找的classpath。配置 calsspath ,比如 mybatis 对配置文件路径, xml 文件的路径,spring就会到 classes 下的该路径下去扫描。

配置classpath就是对程序资源路径的扫描。

classpath: 只能匹配一个文件(文件夹或路径) ,我们有时候也可以看到 classpath*: 的这种写法,

这个 可以指向多个符合文件路径的文件 ,在多模块程序中常常会被用到。

以上是关于什么是classpath的主要内容,如果未能解决你的问题,请参考以下文章

19-classpathjar模块

Eclipse Build Path 的理解

maven项目只能读到绝对路径下的文件,读不到相对路径下的文件

SpringBoot中classpath和classpath*

什么是帧数?什么是FPS?什么是PING?什么是延迟?什么是延时?什么是延迟时间?什么是时延?.

什么是PP,PE.什么是均聚..什么是共聚..什么是嵌段..什么是无规,什么是注塑。什么是吹膜..什