src不是classpath, WEB-INF/classes,lib才是classpathWEB-INF/ 是资源⽬录, 客户端不能直接访问,
这话是没错,不过现在的IDE编译器在编译时会把src下的⽂件(是⽂件,不是.java)移到WEB-INF/classes下。不过值得注意的是,spring配置⽂件⾥这个locations是uri表⽰,也就是说你写的jdbc.properties是当前相对路径,要访问classpath记得要这样写:
⾸先 classpath是指 WEB-INF⽂件夹下的classes⽬录
解释classes含义:
1.存放各种资源配置⽂件 eg.init.properties log4j.properties struts.xml2.存放模板⽂件 eg.actionerror.ftl
3.存放class⽂件对应的是项⽬开发时的src⽬录编译⽂件总结:这是⼀个定位资源的⼊⼝
如果你知道开发过程中有这么⼀句话:惯例⼤于配置那么也许你会改变你的想法
对于第⼆个问题
这个涉及的是lib和classes下⽂件访问优先级的问题: lib>classes对于性能的影响应该不在这个范畴
classpath 和 classpath* 区别:
classpath:只会到你的class路径中查找找⽂件;
classpath*:不仅包含class路径,还包括jar⽂件中(class路径)进⾏查找.
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务