Uzyskiwanie nazwy klasy z metody statycznej w Javie

Jak można uzyskać nazwę klasy z metody statycznej w tej klasie. Na przykład

public class MyClass {
    public static String getClassName() {
        String name = ????; // co się tutaj dzieje? zwracany jest ciąg „MyClass”
        return name;
    }
}

Będę wdzięczny za pomoc!

1 odpowiedź

Aby poprawnie obsługiwać refaktoryzację (zmiana nazwy klasy), należy użyć:

  MyClass.class.getName (); // pełna nazwa z pakietem

albo:

 MyClass.class.getSimpleName(); // nazwa klasy i nic więcej

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.