classpath 與classpath 的區別

2021-08-10 14:46:17 字數 579 閱讀 7801

classpath是指 web-inf資料夾下的classes目錄 

1.解釋classes含義: 

1).存放各種資源配置檔案 init.properties ,log4j.properties, struts.xml 

2).存放模板檔案 eg.actionerror.ftl 

3).存放class檔案 對應的是專案開發時的src目錄編譯檔案 

總結:這是乙個定位資源的入口 (習慣優於配置)

2.對於第二個問題 

這個涉及的是lib和classes下檔案訪問優先順序的問題: lib>classes 

對於效能的影響應該不在這個範疇 

3.classpath 和 classpath* 區別: 

classpath:只會到你的class路徑中查詢找檔案; 

classpath*:不僅包含class路徑,還包括jar檔案中(class路徑)進行查詢. 

備註:classpath*的使用:當專案中有多個classpath路徑,並同時載入多個classpath路徑下(此種情況多數不會遇到)的檔案,*就發揮了作用,如果不加*,則表示僅僅載入第乙個classpath路徑

classpath 與classpath 的區別

spring可以通過指定classpath 與classpath 字首加路徑的方式從classpath載入檔案,如bean的定義檔案.classpath 的出現是為了從多個jar檔案中載入相同的檔案.classpath 只能載入找到的第乙個檔案.通過使用下面的 則可以將兩個jar包中的檔案都載入進來...

classPath和classPath 的區別

classpath和classpath 的區別 public static voidmain string args catch ioexception e todo auto generated catch block e.printstacktrace 5 當 classpath conf hi...

class與class的繼承

1 class point 6tostring 9 10var foo new point 2,3 11console.log foo.x 12 es6類完全可以看作建構函式的另一種寫法 13 type of function 14 point point.prototype.constructor...