如何从 Java 中的静态方法调用 getClass()? - How to call getClass() from a static method in Java?

2021年11月20日 阅读数:2
这篇文章主要向大家介绍如何从 Java 中的静态方法调用 getClass()? - How to call getClass() from a static method in Java?,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

问题:

I have a class that must have some static methods.我有一个必须有一些静态方法的类。 Inside these static methods I need to call the method getClass() to make the following call:在这些静态方法中,我须要调用方法 getClass() 进行如下调用:app

public static void startMusic() {
  URL songPath = getClass().getClassLoader().getResource("background.midi");
}

However Eclipse tells me:然而 Eclipse 告诉我:ide

Cannot make a static reference to the non-static method getClass() 
from the type Object

What is the appropriate way to fix this compile time error?修复此编译时错误的适当方法是什么?this


解决方案:

参考: https://stackoom.com/en/question/Yipn