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