src不是classpath, WEB-INF/classes,lib才是classpath
WEB-INF/ 是资源目录, 客户端不能直接访问,
这话是没错,不过现在的IDE编译器在编译时会把src下的文件(是文件,不是.java)移到WEB-INF/classes下。不过值得注意的是,spring配置文件里这个locations是uri表示,也就是说你写的jdbc.properties是当前相对路径,要访问classpath记得要这样写:<value>classpath:jdbc.properties</value>
首先 classpath是指 WEB-INF文件夹下的classes目录
解释classes含义:
1.存放各种资源配置文件 eg.init.properties log4j.properties struts.xml
2.存放模板文件 eg.actionerror.ftl
3.存放class文件对应的是项目开发时的src目录编译文件
总结:这是一个定位资源的入口
如果你知道开发过程中有这么一句话:惯例大于配置那么也许你会改变你的想法
对于第二个问题
这个涉及的是lib和classes下文件访问优先级的问题: lib>classes
对于性能的影响应该不在这个范畴
classpath 和 classpath* 区别:
classpath:只会到你的class路径中查找找文件;
classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找.
相关推荐
在java中对.cap文件的解析。前提需要一个JCDK的工具包。在oracle官网中可以下载,搜索java card。我用的是:JCDK3.0.4_ClassicEdition。在bin中的scriptgen.bat中需要改动set JAVA_HOME=jdk的地址,我用1.6jdk的。...
通过直接解析类文件二进制格式而不是使用反射来扫描类路径和模块路径。 见 https://github.com/lukehutch/fast-classpath-scanner io.github.lukehutch/fast-classpath-scanner/3.1.7/fast-classpath-scanner-3.1.7...
通过直接解析类文件二进制格式而不是使用反射来扫描类路径和模块路径。 见 https://github.com/lukehutch/fast-classpath-scanner io.github.lukehutch/fast-classpath-scanner/1.10.2/fast-classpath-scanner-...
通过直接解析类文件二进制格式而不是使用反射来扫描类路径和模块路径。 见 https://github.com/lukehutch/fast-classpath-scanner io.github.lukehutch/fast-classpath-scanner/3.1.1/fast-classpath-scanner-3.1.1...
通过直接解析类文件二进制格式而不是使用反射来扫描类路径和模块路径。 见 https://github.com/lukehutch/fast-classpath-scanner io.github.lukehutch/fast-classpath-scanner/1.90.1/fast-classpath-scanner-1.90...
通过直接解析类文件二进制格式而不是使用反射来扫描类路径和模块路径。 见 https://github.com/lukehutch/fast-classpath-scanner io.github.lukehutch/fast-classpath-scanner/2.4.2/fast-classpath-scanner-2.4.2...
通过直接解析类文件二进制格式而不是使用反射来扫描类路径和模块路径。 见 https://github.com/lukehutch/fast-classpath-scanner io.github.lukehutch/fast-classpath-scanner/2.0.3/fast-classpath-scanner-2.0.3...
包括以下包:jdt-3.2.1-r321_v20060823.jar、 jdt-3.3.0-v20070607-1300.jar、jdt-3.4.2_r894.jar、jdt-compiler.jar、org.eclipse.datatools.enablement.jdt.classpath_1.0.1.v201107221501.jar、org.eclipse.jdt....
通过直接解析类文件二进制格式而不是使用反射来扫描类路径和模块路径。 见 https://github.com/lukehutch/fast-classpath-scanner io.github.lukehutch/fast-classpath-scanner/1.93.3/fast-classpath-scanner-1.93...
至于 setclasspath.bat 这个脚本, 相信看完这一篇, 就可以自己看懂这个脚本了. 可以点击下载 [ setclasspath.bat 脚本 ]查看附注释的 setclasspath.bat 脚本 catalina.bat 这个脚本的代码有点多, 就单独弄了一篇...
通过直接解析类文件二进制格式而不是使用反射来扫描类路径和模块路径。 见 https://github.com/lukehutch/fast-classpath-scanner io.github.lukehutch/fast-classpath-scanner/1.92.0/fast-classpath-scanner-1.92...
2.IKVM.GNU.Classpath (7 MB) 3.IKVM.Runtime.dll (360 kB) 4.FontBox-0.1.0-dev.dll 使用方法: private static string parseUsingPDFBox(string filename) { PDDocument doc = PDDocument.load(filename); ...
直播和视频类型的一种聊天显示弹幕效果,通过Okhttp长连接websocket的demo,并且通过Spinner...环境是android classpath 'com.android.tools.build:gradle:3.3.2' 如果是2.0的朋友,到时修改一下配置,这里就不明细说了
通过直接解析类文件二进制格式而不是使用反射来扫描类路径和模块路径。 见 https://github.com/lukehutch/fast-classpath-scanner io.github.lukehutch/fast-classpath-scanner/1.9.5/fast-classpath-scanner-1.9.5...
通过直接解析类文件二进制格式而不是使用反射来扫描类路径和模块路径。 见 https://github.com/lukehutch/fast-classpath-scanner io.github.lukehutch/fast-classpath-scanner/2.7.3/fast-classpath-scanner-2.7.3...
通过直接解析类文件二进制格式而不是使用反射来扫描类路径和模块路径。 见 https://github.com/lukehutch/fast-classpath-scanner io.github.lukehutch/fast-classpath-scanner/3.1.12/fast-classpath-scanner-...
通过直接解析类文件二进制格式而不是使用反射来扫描类路径和模块路径。 见 https://github.com/lukehutch/fast-classpath-scanner io.github.lukehutch/fast-classpath-scanner/1.9.2/fast-classpath-scanner-1.9.2...
通过直接解析类文件二进制格式而不是使用反射来扫描类路径和模块路径。 见 https://github.com/lukehutch/fast-classpath-scanner io.github.lukehutch/fast-classpath-scanner/2.0.2/fast-classpath-scanner-2.0.2...
通过直接解析类文件二进制格式而不是使用反射来扫描类路径和模块路径。 见 https://github.com/lukehutch/fast-classpath-scanner io.github.lukehutch/fast-classpath-scanner/2.7.5/fast-classpath-scanner-2.7.5...
通过直接解析类文件二进制格式而不是使用反射来扫描类路径和模块路径。 见 https://github.com/lukehutch/fast-classpath-scanner io.github.lukehutch/fast-classpath-scanner/3.1.0/fast-classpath-scanner-3.1.0...