静态方法获取类路径
来源:互联网 发布:gta5网络优化 编辑:程序博客网 时间:2024/06/06 11:40
在一般的非静态方法中获取类路径,用:
this.getClass().getResource("/").getPath().subString(1);
如何在静态方法中获取类路径?由于是静态方法,所以无法获得类的实例,如果用:
类名.class.getClass().getResource("/").getPath().substring(1);
会报空指针异常;如果用:
类名.class.getClassLoader().getResource("/").getPath().substring(1);
在本地测试可以,项目部署后就不行了。解决办法是,可以使用匿名内部类的方式(参考:https://my.oschina.net/u/572362/blog/865067):
String path = new Object() { public String getPath() { return this.getClass().getResource("/").getPath(); }}.getPath().substring(1);
另外,
this.getClass().getResource("/").getPath().substring(1);
获取的是主目录(classes目录),而
this.getClass().getResource("").getPath().substring(1);
获取的是文件路径。
0 0
- 静态方法获取类路径
- JS类中,静态方法获取实例
- 静态方法获取当前类名
- static静态方法内获取当前类
- 获取文件路径方法
- java获取路径方法
- 获取路径的方法
- Java 获取路径方法
- C#获取路径方法
- C#获取路径方法
- 获取dll路径方法
- jsp获取路径方法
- JAVA路径获取方法
- 修改伪静态路径方法
- WPF获取应用程序路径方法,获取程序运行路径方法
- WPF获取应用程序路径方法,获取程序运行路径方法
- WPF获取应用程序路径方法,获取程序运行路径方法
- android 获取路径目录方法 以及 获取路径方法
- OKHttp3用法介绍
- Myeclipse 2017 CI 破解版下载
- 《An Experimental Comparison of Partitioning Strategies in Distributed Graph Processing》——论文笔记
- 人为什么会打喷嚏?
- Vbs 脚本编程简明教程之一
- 静态方法获取类路径
- SPOJ HighWays 生成树计数 模板题(Matrix-Treed定理)
- 美食地图-迈卓牛排房
- SQL数据库 高效存储层次结构数据
- 实践---原生jsp+servlet+jdbc+mysql实现分页功能
- MATLAB读取mat数据并绘图
- 页面切换动画效果4
- jQuery语法,是JavaScript语法吗?
- spring IOC之 自动化装配