So erhalten Sie die Aufruferklasse in Java [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Wie erhalte ich den Namen der aufrufenden Klasse in Java? 11 Antworten

Ich möchte die Aufruferklasse der Methode erhalten, d. H.

class foo{

  bar();

}

In der Methodenleiste muss ich den Klassennamen abrufenfoound ich fand diese Methode:

Class clazz = sun.reflect.Reflection.getCallerClass(1);

TrotzdemgetCallerClass istpublic, wenn ich versuche, es zu nennen, sagt Eclipse:

Zugriffsbeschränkung: Auf die Methode getCallerClass () vom Typ Reflection kann aufgrund der Einschränkung der erforderlichen Bibliothek C: \ Programme \ Java \ jre7 \ lib \ rt.jar nicht zugegriffen werden

Gibt es noch andere Möglichkeiten?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage