InstantiationExceptionInstantiationException
Próba utworzenia instancji klasy abstrakcyjnej lub interfejsu za pomocą refleksji.
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.
Powiązane kody błędów
IndexOutOfBoundsExceptionIndexOutOfBoundsException
Do kolekcji odwołano się za pomocą indeksu spoza prawidłowego zakresu.
IOExceptionIOException
Operacja I/O kończy się niepowodzeniem lub jest przerywana.
ArithmeticExceptionArithmeticException
Operacja arytmetyczna daje niezdefiniowany wynik, np. dzielenie przez zero.
UnsupportedEncodingExceptionUnsupportedEncodingException
Kodowanie znaków nie jest obsługiwane przez JVM.
OutOfMemoryErrorOutOfMemoryError — Java Heap Space
JVM wyczerpała dostępną pamięć sterty.
ExecutionExceptionExecutionException
Wyjątek wystąpił podczas wykonywania zadania przesłanego do executora.