Comment appeler getClass() à partir d'une méthode statique en Java?

J'ai une classe qui doit avoir des méthodes statiques. À l'intérieur de ces méthodes statiques j'ai besoin d'appeler la méthode getClass() pour faire l'appel suivant:

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

Cependant Eclipse me dit:

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

Ce qui est le meilleur moyen de corriger cette erreur de compilation?

  • À l'aide de getResource() avant qu'il y est une instance d'un définis par l'utilisateur (par exemple, la non-J2SE) classe parfois échouer. Le problème est que le JRE, à l'aide de la classe de bootstrap-chargeur à ce stade, qui n'auront pas les ressources d'application sur le chemin de classe (du chargeur de démarrage).
InformationsquelleAutor Rama | 2011-11-26