classpath說明

  概念解釋:

    classpath : 即項目中WEB-INF下面的classes目錄;java

  

  應用:web

    【01】 src路徑下的文件在編譯後會放到WEB-INF/classes路徑下。默認的classpath是在這裏。直接放到WEB-INF下的話,是不在classpath下的。用ClassPathXmlApplicationContext固然獲取不到的。
 
    【02】 若是單元測試的話,能夠在啓動或者運行的選項裏指定classpath的路徑的。用maven構建項目時候resource目錄就是默認的classpath
 
    【03】 classPath即爲java文件編譯以後的class文件的編譯目錄通常爲web-inf/classes,src下的xml在編譯時也會複製到classPath下
      (1)ApplicationContext ctx = new ClassPathXmlApplicationContext("xxxx.xml");  //讀取classPath下的spring.xml配置文件
      (2)ApplicationContext ctx = new FileSystemXmlApplicationContext("WebRoot/WEB-INF/xxxx.xml");   //讀取WEB-INF 下的spring.xml文件

 

 
   區別:
    classpath 和 classpath* 區別:      classpath:只會到你的class路徑中查找找文件;      classpath*:不只包含class路徑,還包括jar文件中(class路徑)進行查找. 
相關文章
相關標籤/搜索