classpath 和 classpath* 區別

classpath 和 classpath* 區別:
classpath:只會到你指定的class路徑中查找找文件;
classpath*:不只包含class路徑,還包括jar文件中(class路徑)進行查找.web

舉個簡單的例子,在個人web.xml中是這麼定義的:classpath*:META-INF/spring/application-context.xml
那麼在META-INF/spring這個文件夾底下的全部application-context.xml都會被加載到上下文中,這些包括META-INF/spring文件夾底下的 application-context.xml,META-INF/spring的子文件夾的application-context.xml以及jar中的application-context.xml。spring

若是我在web.xml中定義的是:classpath:META-INF/spring/application-context.xml
那麼只有META-INF/spring底下的application-context.xml會被加載到上下文中。app

相關文章
相關標籤/搜索