在maven工程以及ssm框架的配置中,常常出现classpath,那classpath究竟是什么?
-
在普通项目中,类路径classpath就是src下的路径。例如,下图的jdbcConfig.properties的类路径就是:config/jdbcConfig.properties
-
idea的maven工程中,类路径指的是src/main/java,或者是src/main/resource下的路径就是类路径:bean.xml
-
如果新建一个文件夹aaa在main路径下,则src/main/aaa下的路径也可以是类路径(但是前提是要把aaa文件夹设置为ResouceRoot,设置为ResourceRoot之后也就等同于resources文件夹了),则这个bean.xml文件的类路径为 bbb/bean.xml
总结: classpath的本质,其实就是项目被编译后的class目录,以上的三种情况都会被加载到class目录下,因此都可以算作是类路径。