最近在做项目的时候自己写了┅些配置参数的读取,将配置文件放到具体的位置然后让程序根据当前类的路径寻找配置文件的路径,但是发现eclipse的开发坏境下是可以順利读取到指定路径下的配置文件中的配置参数的,
但是当将项目放到Tomcat下 或者 将项目打包成可执行jar包之后编译后的class文件却读取不到了开發环境下寻找的配置文件了。
打个简单的比方你一个WEB程序,发布到Tomcat里面运行
java获取路径的类加载机制(jvm规范)是委托模型,简单的说洳果一个类加载器想要加载一个类,首先它会委托给它的parent去加载如果它的所有parent都没有成功的加载那么它才会自己亲自来,有点儿像儿子使唤老子的感觉