classpath*:与classpath:的区别

来源:互联网 发布:淘宝等级查询网站 编辑:程序博客网 时间:2024/06/05 03:44
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路径


参考文献:

http://perfy315.iteye.com/blog/2009258

原创粉丝点击