使用classloader加载文件

来源:互联网 发布:模拟美股软件 编辑:程序博客网 时间:2024/04/30 02:36

1. 在使用classloader加载文件之前首先要知道当前的classloader的种类:

ExtClassLoader: 对应的是jre\lib\ext 目录

AppClassLoader: 对应的是classpath

用户自定义的需要具体分析,例如tomcat 的standardClassloader:对应WEB-INF\classes;WEB-INF\lib


在确定了该ClassLoader类型之后就可以轻松找到放在对应目录下的文件了:ClassLoader.getResourceAsStream("XXXXXXXXXXXX/file.xml")


2. 当classes和依赖的jar,存在同地址同名的file

不会报错,且优先加载classes(即当前项目)中的file






0 0
原创粉丝点击