如何从Java中的静态方法调用getClass()?

问题:

我有一个类必须有一些静态方法。在这些静态方法中,我需要调用getClass()方法进行以下调用:

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

但是Eclipse告诉我:

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

解决这个编译时错误的适当方法是什么?

回答:

只需使用TheClassName.class而不是getClass()

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: How to call getClass() from a static method in Java?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

51 + = 54