String path = this.getClass().getResource("/").getPath();怎么放到静态方法
时间: 2024-05-03 22:19:44 浏览: 138
java 反射getClass .class 的使用方法示例
5星 · 资源好评率100%
由于静态方法没有this引用,无法直接使用getClass()方法获取类信息。可以通过传入Class对象来获取资源路径,例如:
```
public static String getResourcePath(Class<?> clazz) {
return clazz.getResource("/").getPath();
}
```
然后在静态方法中调用该方法,传入当前类的Class对象即可。例如:
```
public static void myStaticMethod() {
String path = getResourcePath(MyClass.class);
// ...
}
```
阅读全文