什么是classpath

2021-04-02  本文已影响0人  帮我的鸵鸟盖个章

什么是classpath

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

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

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

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

classpath .png

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

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

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

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

上一篇下一篇

猜你喜欢

热点阅读