什么是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*:的这种写法,
这个可以指向多个符合文件路径的文件,在多模块程序中常常会被用到。










网友评论