web.xml配置中classpath:与classpath*:的区别
2016-11-28 17:43
423 查看
参考文章:http://perfy315.iteye.com/blog/2009258
classpath是指WEB-INF文件夹下的classes目录。
classes目录:
1、存放各种资源配置文件
2、存放模版文件
3、存放class文件,对应的是项目开发时的src目录编译文件
classpath和classpath*的区别:
classpath*的使用:当项目中有多个classpath路径,并同时加载多个classpath路径下(此种情况多数不会遇到)的文件,*就发挥了作用,如果不加*,则表示仅仅加载第一个classpath路径
1、查找路径
classpath:只会到你的class路径中查找文件
classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找
2、在多个classpath中存在同名资源,都需要加载
classpath:只会加载第一个classpath中的
classpath*:加载所有的classpath中的
3、如果要加载的资源,不在当前ClassLoader的路径里
classpath:找不到
classpath*:会从所有的classpath中查找加载
注意:
用classpath*:需要遍历所有的classpath,所以加载速度是很慢的,因此,在规划的时候,应该尽可能规划好资源文件所在的路径,尽量避免使用classpath*。
classpath是指WEB-INF文件夹下的classes目录。
classes目录:
1、存放各种资源配置文件
2、存放模版文件
3、存放class文件,对应的是项目开发时的src目录编译文件
classpath和classpath*的区别:
classpath*的使用:当项目中有多个classpath路径,并同时加载多个classpath路径下(此种情况多数不会遇到)的文件,*就发挥了作用,如果不加*,则表示仅仅加载第一个classpath路径
1、查找路径
classpath:只会到你的class路径中查找文件
classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找
2、在多个classpath中存在同名资源,都需要加载
classpath:只会加载第一个classpath中的
classpath*:加载所有的classpath中的
3、如果要加载的资源,不在当前ClassLoader的路径里
classpath:找不到
classpath*:会从所有的classpath中查找加载
注意:
用classpath*:需要遍历所有的classpath,所以加载速度是很慢的,因此,在规划的时候,应该尽可能规划好资源文件所在的路径,尽量避免使用classpath*。
相关文章推荐
- web.xml 配置中classpath: 与classpath*:的区别 web.xmlclasspath:classpath*: 首先 classpath是指 WEB-INF文件夹下的clas
- web.xml 配置中“classpath” 与“classpath*”的区别
- javaweb项目中web.xml配置classpath 和 classpath* 区别
- web.xml配置中classpath:与classpath*:的区别
- spring【2】( web.xml配置中classpath:与classpath*:的区别)
- web.xml 配置中classpath: 与classpath*:的区别
- web.xml 配置中classpath: 与classpath*:的区别
- web.xml 配置中classpath: 与classpath*:的区别
- 在web.xml中classpath和classpath*的区别
- 在web.xml中classpath和classpath*的区别。/与/*的区别
- web.xml 配置中classpath: 与classpath*:的区别
- web.xml 配置中classpath: 与classpath*:的区别
- 在web.xml中classpath和classpath*的区别
- web.xml 配置中classpath: 与classpath*:的区别
- web.xml 配置中classpath: 与classpath*:的区别
- web.xml中classpath和classpath*的区别
- web.xml 配置中classpath: 与classpath*:的区别
- web.xml 中 classpath*:与classpath:的区别
- 在Web.xml中自动扫描Spring的配置文件及resource时classpath*:与classpath:的区别
- web.xml 配置中classpath: 与classpath*:的区别