服务器取绝对路劲的问题

来源:互联网 发布:谷歌地图js api接口 编辑:程序博客网 时间:2024/05/17 05:02

服务器环境中取当前classPath的绝对路劲:

第一种方式:

ClassLoader loader = Thread.currentThread().getContextClassLoader();
  String filePath = loader.getResource("/").getPath();

第二种方式:

this.getClass().getResource("/");

第二种方式写起来比第一种更简单明了。实际上效果真的是一样的嘛?

1.tomcat环境下:

  看上去两者可能没两样,在tomcat环境下使用也确实没两样。

2.非tomcat环境下:

  第二种方式在非tomcat环境下的问题就显现了,取值就会有问题。

所以建议以后取classPath的绝对路劲要用第二种方式。

0 0
原创粉丝点击