您好,欢迎来到年旅网。
搜索
您的当前位置:首页[转]spring配置文件中classpath路径解析

[转]spring配置文件中classpath路径解析

来源:年旅网
[转]spring配置⽂件中classpath路径解析

src不是classpath, WEB-INF/classes,lib才是classpathWEB-INF/ 是资源⽬录, 客户端不能直接访问,

这话是没错,不过现在的IDE编译器在编译时会把src下的⽂件(是⽂件,不是.java)移到WEB-INF/classes下。不过值得注意的是,spring配置⽂件⾥这个locations是uri表⽰,也就是说你写的jdbc.properties是当前相对路径,要访问classpath记得要这样写:classpath:jdbc.properties

⾸先 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

本站由北京市万商天勤律师事务所王兴未律师提供法律服务