Ga naar inhoud
Java-uitzonderingenFout
InstantiationException

InstantiationException

Een poging om via reflectie een instantie aan te maken van een abstracte klasse of interface.

jvmandroid

Wat veroorzaakt deze fout

Class.newInstance() of Constructor.newInstance() wordt aangeroepen op een abstracte klasse, interface, arrayklasse of een klasse zonder no-arg-constructor.

Hoe op te lossen

Gebruik een concrete implementatieklasse in plaats van de abstracte klasse. Zorg dat de klasse een publieke no-arg-constructor heeft. Gebruik een factory-methode om instanties aan te maken.

Officiële documentatie

Gerelateerde foutcodes