Przejdź do treści
Wyjątki JavaBłąd
InstantiationException

InstantiationException

Próba utworzenia instancji klasy abstrakcyjnej lub interfejsu za pomocą refleksji.

jvmandroid

Co powoduje ten błąd

Metoda Class.newInstance() lub Constructor.newInstance() jest wywoływana na klasie abstrakcyjnej, interfejsie, klasie tablicy lub klasie niemającej konstruktora bezargumentowego.

Jak to naprawić

Użyj konkretnej klasy implementującej zamiast klasy abstrakcyjnej. Upewnij się, że klasa ma publiczny konstruktor bezargumentowy. Użyj metody wytwórczej do tworzenia instancji.

Oficjalna dokumentacja

Powiązane kody błędów